测量多行textview,高度设置为wrap_content不起作用

时间:2016-02-04 14:36:36

标签: android textview

问题是,TextView(我在布局代码中标记了它)正在切断它的文字,因为它只显示2行中的1行,而我不会'看看为什么会这样......

我尝试在TextView中使用以下内容(正如我在其他帖子中发现的那样):

android:singleLine="false"

android:maxLines="2"

但这对任何事都没有帮助......

布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:background="?attr/main_background_color"
    android:paddingLeft="8dp"
    android:paddingRight="8dp"
    android:paddingBottom="8dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

    ...

    <LinearLayout
        android:id="@+id/llFolderStyle"
        android:orientation="horizontal"
        android:background="?selectableItemBackground"
        android:padding="4dp"
        android:text="@string/action_folder_style"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:layout_marginRight="4dp"
            android:src="?ic_color_lens_24dp" />

        <LinearLayout
            android:orientation="vertical"
            android:layout_weight="1"
            android:layout_width="0dp"
            android:layout_height="wrap_content">

            <TextView
                android:text="@string/action_folder_style"
                style="@style/Base.TextAppearance.AppCompat.Button"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"/>

            <!-- The following text view has two lines 
                 but is measured as if it only has one! -->

            <TextView
                android:text="@string/action_folder_style_info"
                style="@style/Base.TextAppearance.AppCompat.Button"
                android:textSize="12sp"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"/>

        </LinearLayout>

    </LinearLayout>

</LinearLayout>

0 个答案:

没有答案