嗨我对android很新(大约2周)并阅读有关布局和属性的内容
但是以熟练程序员所熟知的最佳方式实现它会让人感到困惑,并且无法自行解决。
我做了布局,但我认为它没有很好地实现视图。
在附加的Image i上,我使用了多个LinearLayout深度
看起来像这样。使用LinearLayout和layout_weight
最好使用<relativeLayout>
或<TableView>
?
我想有效地实施这些事情。
安全使用&#34; XX dp&#34;确保不同屏幕之间的相同外观?
额外问题1) 我在实施时遇到的问题。 多个&#34; match_parent&#34;,例如
如果我有类似
的话 <LinearLayout orientation="horizontal">
<TextView width="match_parent">
<TextView width="match_parent">
</LinearLayout>
它的行为类似于framelayout,因此只显示一个textView。
我想要的是具有静态表的视图,其具有三个固定容器,比例为1:3:1
1 3 1
|_ _ |_ _ _ _ |_ _ |
如何做到这一点?我如何使用&#34; layout_weight&#34;同 &#34; layout_width&#34;属性?我是否必须使用&#34; wrap_content&#34;?为什么? 可以用TableView吗?
完成提前谢谢
答案 0 :(得分:0)
检查此示例以使用重量,当使用重量时,您的宽度必须为0dp:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="5">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="1" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="3"
android:text="2" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="3" />
</LinearLayout>