我在 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 在方向更改后仍然使用(可能不正确的)旧值。
如何最好地更新 layout_width (大概在 onSizeChanged() 方法中)?