В моем приложении у меня есть следующий макет, и независимо от того, какое значение я даю textview, он не меняет его ширины. Может кто-то, пожалуйста, помогите мне в исправлении этого макета.TextView, показывающий очень мало на экране
Вот код XML:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:layout_marginTop="15dp"
android:descendantFocusability="blocksDescendants" >
<TableRow
android:layout_width="match_parent"
android:gravity="center_horizontal" >
<TextView
android:id="@+id/rec_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/fill_rece"
android:ems="10"
android:focusable="false"
android:padding="10dp"
android:textColor="#FFFFFF" />
<ImageButton
android:id="@+id/btn_rec_delete"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/content"
android:src="@drawable/ipad_postcare_landscape_from" />
</TableRow>
</TableLayout>
Я также получить предупреждение возле TableRow с надписью «Это TableRow макет или его TableLayout родитель бесполезно». Пожалуйста, направляйте меня.
Заранее благодарен.
Вы попробовали «fill_parent» для атрибута «layout_width» TextView? – user1406716
@ user1406716 'fill_parent' устарел, использование' match_parent' верное. –
remove 'android: ems =" 10 "' –