0
9パッチのコンテンツ領域の高さを調べるためにAndroid APIまたは他の方法がありますか?私は自分のアプリで動的にスタイルを設定できるコンテンツを持っており、フォントサイズが決して大きすぎないことを確認する必要があります。プログラム的に9パッチのセクションを測定する
9パッチのコンテンツ領域の高さを調べるためにAndroid APIまたは他の方法がありますか?私は自分のアプリで動的にスタイルを設定できるコンテンツを持っており、フォントサイズが決して大きすぎないことを確認する必要があります。プログラム的に9パッチのセクションを測定する
多分私はあなたを理解していません..しかし、9パッチの目的の1つは、内容にディナミカルに拡大することです。あなたがアンドロイドのsdkフォルダからツールを使ってうまく形成された9パッチを作成した場合、フォントサイズがどれくらい大きいかは重要ではなく、ボタンはそのサイズに拡大されます。また、必要に応じてボタンの最大高さを設定することもできます。
問題は、ボタンの高さとフォントサイズが、fill_parentまたはwrap_contentではなくdipを使用して動的に設定されることです。たとえば、ユーザーがボタンのサイズを75x75に設定し、フォントのサイズを30に設定した場合、9patchとラベルに応じて、テキストが折り返されたり、下端が切り取られたりします。私は、ボタンのテキストの最大可能サイズを計算し、ユーザ提供の値を上限にして、それが起こらないようにしたいと考えています。 –