Layout definition. “You must supply a layout_width attribute.”

前端 未结 7 1612
陌清茗
陌清茗 2020-12-16 10:27

I\'m developing a little android app, and I\'m having a problem with a layout, I been trying to find the error in my xml, but I couldn\'t find it...

The error I\'m

相关标签:
7条回答
  • 2020-12-16 11:00

    Try adding android:layout_width="wrap_content" to your TextViews that do not have it.

    0 讨论(0)
  • 2020-12-16 11:02

    i think u have not put dp after width size .what why your code might not be working. ex android:layout_weight="20" use this android:layout_weight="20dp"

    0 讨论(0)
  • 2020-12-16 11:06

    In my case i forgot to put the layout_width attribute to a TableLayout.

    It's a bit confusing beacuse the TableRow which is a child of TableLayout does not require a layout_width so I ran in this issue ...

    0 讨论(0)
  • 2020-12-16 11:07

    you get same error ALSO when you use attribute but forget to map attribute to style

    0 讨论(0)
  • 2020-12-16 11:22

    You need to specifiy the width and height of the view. That is a must. For the textview, you are only setting the height and weight. Add

    android:layout_width="0dip"
    
    0 讨论(0)
  • 2020-12-16 11:23

    Nope all of your TextViews have layout_height and layout_weight instead of layout_height and layout_width (and possibly layout_weight). Try this:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >
    
        <LinearLayout 
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:weightSum="100" >
    
        <TextView android:id="@+id/nombreEvento"
            android:layout_height="fill_parent"
            android:layout_width="0dp"
            android:layout_weight="70"
        />
    
        <TextView android:id="@+id/moneda"
            android:layout_height="fill_parent"
            android:layout_width="0dp"
            android:layout_weight="10"
        />
    
        <TextView android:id="@+id/totalEvento"
            android:layout_height="wrap_content"
            android:layout_width="0dp"
            android:layout_weight="20"
        />
        </LinearLayout>
    
    <TextView android:id="@+id/fecha"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
    />
    
    </LinearLayout>
    
    0 讨论(0)
提交回复
热议问题