ICSのアンドロイドアクションバーにカスタム背景画像を設定したいと思います。 actionBarに正確に収まるように、プログラムを表示する前にそれをプログラムで再スケーリングします。問題は、actionBarの高さを事前に知っておく必要がありますが、実際に表示される前にactionBar.getHeight()を呼び出す必要があることです。実際に表示する前にアンドロイドのactionBarの高さを検出する方法はありますか?
xmlスタイルのactionBarの背景としてアスペクト比を維持して再スケーリングする方法はありません。 actionBarが表示された後でバックグラウンドを設定しようとすると、画像が上に浮かんでいて奇妙な結果が得られ、半分になります。
これはプログラム的にサイズを変更する唯一の方法と思われます。私が実際にそれを表示する前に、actionBarのサイズを検出する方法はありますか?
ありがとうございます
知りたいかもしれません48dip
だから、他の値である(つまり、背景のサイズを変更し、縦横比を維持しようとしました)。 9パッチ画像の背景を使って解決しました。 –