Textview宽度不适合父级的宽度

时间:2016-04-18 15:29:28

标签: width android-linearlayout textview android

我无法使Textview和linearlayout的宽度相等。虽然在Textview中设置宽度match_parent但它不适合父宽度。

我看到这篇文章: Android textView width not increasing

Android TextView does not expand to match parent

TextView width match drawableTop width

How to adjust text font size to fit textview

How to adjust text font size to fit textview

但我的问题没有解决

enter image description here

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="right|center_vertical"
    android:layout_marginRight="@dimen/activity_horizontal_margin"
    android:orientation="horizontal">

    <ImageView
        android:id="@+id/thumbnail"
        android:layout_width="30dp"
        android:layout_height="30dp"
        android:layout_marginRight="@dimen/activity_horizontal_margin"
        android:src="@drawable/defaultpicpic" />

    <TextView
        android:id="@+id/title"
        style="@style/textViewItemStyle"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:paddingBottom="10dp"
        android:paddingTop="10dp" />


</LinearLayout>

1 个答案:

答案 0 :(得分:1)

我用这段代码解决了我的问题:)

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="?android:attr/selectableItemBackground"
    android:gravity="right|center_vertical"
    android:orientation="vertical">


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:gravity="right|center_vertical"
        android:orientation="horizontal">

        <ImageView
            android:id="@+id/thumbnail"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginRight="@dimen/activity_horizontal_margin"
            android:src="@drawable/thumb" />

        <TextView
            android:id="@+id/title"
            style="@style/textViewItemStyle"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:padding="16dp" />


    </LinearLayout>

    <View
        android:layout_width="match_parent"
        android:layout_height="2px" />


</LinearLayout>