控件的最佳布局可能取决于方向.如果我有一组复选框或单选按钮,如果我在垂直方向握住手机时垂直堆叠它们,它们可能很合适.但是如果用户翻转到水平,最好将它们并排排列成两个较短的堆栈,而不是强制用户滚动.
Android是否有任何UI指南可解决是否可以为垂直和水平使用不同的布局?如果是这样,我将如何实现它以使用相同的控件,即两个布局的ID相同?
提前致谢!
Err*_*454 29
水平和垂直使用不同的布局是完全可以接受的.这就是为什么Android提供了用于定义这些的布局和布局 - 土地文件夹的原因.
如果它对您有意义并且用户更容易导航,那就去做吧.
要实现此功能,请在layout和layout-land文件夹中创建一个具有相同名称的xml文件.然后,为每个资产指定相同的android:id.例如,textview在两个xml文件中都包含相同的id:
<TextView android:text="@string/SomeText"
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
Run Code Online (Sandbox Code Playgroud)
就这么简单.
归档时间: |
|
查看次数: |
14790 次 |
最近记录: |