Я пытаюсь сделать горизонтальный разделитель, используя элемент «Вид». Я проголосовал за код ниже, но проблема заключается в том, что разделитель всегда имеет очень широкую ширину, несмотря на ширину представления, как показано на рисунке belwo, устанавливается match_parent , пожалуйста, дайте emknow, как его исправить.Как сделать горизонтальный разделитель с помощью View elemnt
обновление:
проблема, вид всегда так велик, как ImageView ?? !! я не знаю почему? любое объяснение?
расположение:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TableLayout
android:id="@+id/tl_MainTable"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="vertical">
<TableRow
android:id="@+id/tr_Logo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="3">
<ImageView
android:id="@+id/iv_Logo"
android:layout_height="wrap_content"
android:src="@drawable/fr"
android:adjustViewBounds="true"
android:layout_weight="0"
android:contentDescription="@null"/>
<TextView
android:id="@+id/tv_Title"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|center_horizontal"
android:gravity="center_horizontal"
android:layout_weight="3"
android:text="@string/str_Disc_Neigh_Device"/>
</TableRow>
<TableRow
android:id="@+id/tr_Divider"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<View
android:id="@+id/v_Divider"
android:layout_width="match_parent"
android:layout_height="3dp"
android:background="#90909090"/>
</TableRow>
</TableLayout>
Попробуйте сделать ширину 1 или 2 дп. – jrsall92
@ jrsall92 Я попробовал, но не решился на это – rmaik
В макете стола есть разделители по умолчанию android: showDividers = "yourvalue" вместо этого используйте –