我想在textView中添加一行,如下面的android中的img:
这是我的xml代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/grey">
<Switch
android:id="@+id/bluetoothSwitch"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:paddingBottom="8dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingTop="8dp"
android:text="Bluetooth"
android:textSize="30sp"
android:background="@android:color/white"/>
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/bluetoothSwitch"
android:layout_marginTop="20dp"
android:background="@android:color/white"
android:divider="?android:dividerVertical"
android:dividerPadding="8dp"
android:orientation="vertical"
android:showDividers="middle">
<Button
android:id="@+id/btn1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/bluetoothSwitch"
android:layout_gravity="start"
android:background="?android:attr/selectableItemBackground"
android:paddingBottom="8dp"
android:paddingLeft="18dp"
android:paddingTop="8dp"
android:text="Scan"
android:textAlignment="viewStart"
android:textAllCaps="false"
android:textSize="20sp" />
<Button
android:id="@+id/btn2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/btn1"
android:layout_gravity="start"
android:background="?android:attr/selectableItemBackground"
android:paddingBottom="8dp"
android:paddingLeft="18dp"
android:paddingTop="8dp"
android:text="Show Paired Device"
android:textAlignment="viewStart"
android:textAllCaps="false"
android:textSize="20sp" />
</LinearLayout>
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/linearLayout1"
android:layout_marginTop="20dp"
android:paddingLeft="16dp"
android:text="PAIRED DEVICE: "
android:background="@android:color/white"
android:paddingBottom="8dp"
android:paddingTop="8dp"/>
</RelativeLayout>
和我的应用屏幕:
where a would like to add line
我从我的三星设置中截取了这个截图。我会在textview&#34;配对设备&#34;附近添加该行。 我阅读使用视图,但我不能这样做。 有人能帮我吗? 谢谢大家
答案 0 :(得分:0)
试试这个:
<LinearLayout
android:layout_width="match_parent"
android:orientation="horizontal"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Your Text"
/>
<View
android:layout_width="match_parent"
android:layout_height="0.7dp"
android:background="#dddddd"
android:layout_gravity="center_vertical"
/>
</LinearLayout>
将视图的背景颜色更改为任何颜色并相应地更改其高度,并根据需要放置marginLeft。 希望这会有所帮助。
答案 1 :(得分:0)
尝试这样的事情 -
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TEXT"/>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@android:color/black" />
</LinearLayout>
答案 2 :(得分:0)
这将有效,并将始终与textview
对齐 <RelativeLayout
android:padding="8dp"
android:layout_gravity="center"
android:gravity="center_vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/tvTitle"
android:layout_weight="1"
android:layout_marginRight="8dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Wifi Cellular"
android:textSize="20sp"/>
<View
android:layout_toRightOf="@+id/tvTitle"
android:layout_centerVertical="true"
android:layout_weight="1"
android:background="#636363"
android:layout_width="match_parent"
android:layout_height="2dp"/>
</RelativeLayout>