【问题标题】:Using "0dp" height on TextView inside LinearLayout is not valid在 LinearLayout 内的 TextView 上使用“0dp”高度无效
【发布时间】:2018-01-28 06:45:21
【问题描述】:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="70dp"
    android:weightSum="3">

    <TextView
        android:id="@+id/title"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:weight = "2"
        android:text="some text"/>
    <TextView
        android:id="@+id/description"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:weight = "1"
        android:text="more text"/>

</LinearLayout>

android:layout_height="0dp" 行无效。错误显示“可疑大小,视图将不可见”。我想使用权重属性使平铺文本视图比描述文本视图大 2 倍。有什么想法吗?

【问题讨论】:

    标签: android xml layout textview


    【解决方案1】:

    也许你应该这样使用它:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" 
    android:layout_width="match_parent"
    android:layout_height="70dp">
    
    <TextView
        android:id="@+id/title"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_weight = "2"
        android:text="some text"/>
    <TextView
        android:id="@+id/description"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_weight = "1"
        android:text="more text"/>
    
    </LinearLayout>
    

    使用 layout_weight 而不是 weight

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-27
      • 2022-09-26
      • 2017-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多