nba*_*lle 5 layout user-interface android screen
我提前道歉提出这个问题,我知道类似的问题已经被问了好几百次,但尽管我多次阅读Android屏幕支持指南,但我仍然不明白如何创建一个适合的基本布局几个屏幕无法使用比例尺寸.
所以基本上,如果我总结一下本指南告诉我们要做的事情:
RelativeLayout
或FrameLayout
代替AbsoluteLayout
dp
尺寸而不是px
尺寸来摆脱密度差异问题.好.这是有道理的.
现在,这是我的问题(我提前为他们的愚蠢道歉):
density groups
如果我使用Density Independent Pixels (dp)
尺寸,为什么必须为不同的创建不同的布局资源?dp
尺寸来做到这一点?谢谢你,再次抱歉再次讨论这个话题......
您不必创建不同的布局。我大多只使用一种布局用于纵向模式,另一种布局用于横向模式,将其他一切留给系统。
如果你想获得 2 个相同大小的按钮,只需使用
android:layout_width="fill_parent"
android:layout_weight="1"
Run Code Online (Sandbox Code Playgroud)
对于两个按钮并将它们放入线性布局容器中。
编辑(完整代码,将并排给出两个按钮):
<LinearLayout android:layout_width="fill_parent"
android:layout_height="wrap_content" android:orientation="horizontal">
<Button
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/b1" android:onClick="btn1" />
<Button
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/b2" android:onClick="btn2" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1883 次 |
最近记录: |