非常に広い画面でアイコンを広くしたいので、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 を更新する最善の方法は?