我有一个表格布局来显示我的导航栏的按钮,并且尺寸相同。为此,我使用android:layout_weight
,但我想在导航栏的按钮之间插入一条花式垂直线(as you can see here for example between "messages" and "video call")。 我试过几种方法,没有成功,最后一个在按钮上使用marginRight
,但它似乎不适用于android:layout_weight。使用layout_weight导航按钮之间的垂直线
这是我TableLayout
<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:stretchColumns="1"
android:layout_alignParentBottom="true"
android:background="#c0c0c0">
<TableRow>
<Button
android:id="@+id/picture"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:padding="0dip"
android:layout_margin="0dip"
android:layout_weight="1"
android:text="Picture"
android:background="@drawable/nav_button"
style="@style/nav_button" />
<Button
android:id="@+id/friends"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_margin="0dip"
android:layout_weight="1"
android:padding="0dip"
android:text="Friends"
android:background="@drawable/nav_button"
style="@style/nav_button" />
</TableRow>
</TableLayout>
不,它不适用于每个按钮的'android:layout_weight =“1”'。我可以给你的观点一个重量,但它不会一直是1dp。 – deKajoo 2014-09-12 16:51:56
尝试添加没有重量的视图,只需将相同的权重添加到2个按钮,这对我来说是线性布局。 – k1slay 2014-09-12 16:54:01