我想在我的布局标题中的按钮和textview之间添加分隔符包含2个按钮和textview如何在它们之间添加分隔符?
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="50px"
android:layout_gravity="fill_horizontal"
android:background="@color/Blue"
android:orientation="horizontal" >
<Button
android:id="@+id/Back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="5dp"
android:background="@color/Blue"
android:textSize="20sp"
android:textColor="@color/White"
android:text=" Back"
/>
<TextView
android:id="@+id/header_text"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:layout_toLeftOf="@+id/Exit"
android:layout_toRightOf="@+id/Back"
android:textSize="20sp"
android:textStyle="italic"
android:typeface="serif"
android:background="@color/Blue"
android:textColor="@color/White"
android:text="Games Apps"/>
<Button
android:id="@+id/Exit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:textSize="20sp"
android:layout_centerVertical="true"
android:background="@color/Blue"
android:textColor="@color/White"
android:layout_marginRight="5dp"
android:text=" Exit"
/>
</RelativeLayout>
答案 0 :(得分:0)
在按钮和textview之间添加视图
例如
<View
android:layout_width="2dip"
android:layout_height="fill_parent"
android:layout_toLeftOf="@id/header_text"
android:layout_toRightOf="@id/Exit"
android:padding = "5dip"
android:background="#FFFF0000"
/>
答案 1 :(得分:0)
似乎你需要一个垂直分隔符:
<TextView
android:layout_width="2dp"
android:layout_height="fill_parent"
android:layout_toLeftOf="@id/header_text"
android:layout_toRightOf="@id/Back"
android:background="#00000000"
/>
答案 2 :(得分:0)
这可以帮助你..
要添加分隔符,您必须在想要分隔符的对象之间添加一个视图..
像..
<View
android:layout_width="2dip"
android:layout_height="fill_parent"
android:layout_toLeftOf="@id/header_text"
android:layout_toRightOf="@+id/Back"
android:padding = "5dip"
android:background="#FFFF0000"
/>
并在代码中更改此行..
<TextView
android:id="@+id/header_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_toLeftOf="@+id/Exit"
android:layout_toRightOf="@+id/Back"
android:textSize="20sp"
android:textStyle="italic"
android:typeface="serif"
android:background="@color/Blue"
android:textColor="@color/White"
android:text="Games Apps"/>
或者您可以使用<TableRow> </TableRow>
尝试将整个代码与分隔符放在视图之间
答案 3 :(得分:0)
试试这个,只是解决方法适合我。您可以通过实现其他布局而不是TableLayout来使用相同的逻辑。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<TableLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:stretchColumns="*"
android:showDividers="middle"
android:layout_centerInParent="true"
android:background="#000000"
android:divider="#000000"
>
<TableRow>
<Button
android:id="@+id/Back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="5dp"
android:background="#ffffff"
android:textSize="20sp"
android:text=" Back"
/>
<TextView
android:id="@+id/header_text"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:layout_toLeftOf="@+id/Exit"
android:layout_toRightOf="@+id/Back"
android:textSize="20sp"
android:layout_marginLeft="1dp"
android:textStyle="italic"
android:background="#ffffff"
android:typeface="serif"
android:text="Games Apps"/>
<Button
android:id="@+id/Exit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:textSize="20sp"
android:layout_marginLeft="1dp"
android:background="#ffffff"
android:layout_centerVertical="true"
android:layout_marginRight="5dp"
android:text=" Exit"
/>
</TableRow>
</TableLayout>
</RelativeLayout>
让我知道你有其他困难使用它。