1

非常に広い画面でアイコンを広くしたいので、values/ と values-w600dp/ でサイズを指定しました。

値/

<dimen name="myIconWidth">32dp</dimen>

値-w600dp/

<dimen name="myIconWidth">48dp</dimen>

レイアウト/

<ImageButton android:layout_width="@dimen/myIconWidth" ...

ただし、現在、向きの変更を手動で処理しています。

マニフェスト:

android:configChanges="orientation|..."

そのため、向きの変更後も、layout_width は (正しくない可能性がある) 古い値を引き続き使用します。

(おそらく onSizeChanged() メソッドで) layout_width を更新する最善の方法は?

4

1 に答える 1

0

android:configChanges = "orientation | ..."を使用しているため、この属性を使用すると、androidが新しいビューを作成することはないため、onConfigのアクティビティメソッドで処理する必要があります。横向きモードまたは縦向きモードでのレイアウトファイルの名前

ありがとうございました

于 2012-12-28T07:19:26.727 に答える