【发布时间】:2018-03-08 16:44:49
【问题描述】:
我正在学习TextView 并制作生日列表应用程序。我正在学习 udacity。
我将权重调整为 1,高度调整为 0dp,我认为每个 TextView 的间距都会相等。相反,只有 5 个TextViews 能够适应,当我尝试在那里添加更多时,我得到了这个error。
这是我的代码:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/black">
<TextView
android:text="(: BIRTHDAY LIST :)"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:textSize="34sp"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:gravity="center"
/>
<TextView
android:text="Amruta"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:textColor="#FFFFFF"
android:textSize="24sp"
android:gravity="center"
android:background="#F44336"
android:textStyle="bold"/>
<TextView
android:text="Didi"
android:textStyle="bold"
android:layout_width="match_parent"
android:layout_height="0dp"
android:textColor="#FFFFFF"
android:gravity="center"
android:background="#C6FF00"
android:textSize="24sp"
android:layout_weight="1"
/>
<TextView
android:gravity="center"
android:textStyle="bold"
android:text="Anushka"
android:layout_width="match_parent"
android:layout_height="0dp"
android:textColor="#FFFFFF"
android:background="#F8BBD0"
android:textSize="24sp"
android:layout_weight="1"/>
<TextView
android:gravity="center"
android:textStyle="bold"
android:text="Raj"
android:layout_width="match_parent"
android:layout_height="0dp"
android:textColor="#FFFFFF"
android:background="#BA68C8"
android:textSize="24sp"
android:layout_weight="1"
/>
<TextView
android:gravity="center"
android:background="#7E57C2"
android:text="Kunal"
android:textStyle="bold"
android:layout_width="match_parent"
android:layout_height="0dp"
android:textColor="#FFFFFF"
android:textSize="24sp"
android:layout_weight="1"
/>
<TextView
android:gravity="center"
android:text="Uncle"
android:textStyle="bold"
android:background="#3F51B5"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:textColor="#FFFFFF"
android:textSize="24sp"
android:layout_width="match_parent"
/>
<TextView
android:text="Aunty"
android:background="#1E88E5"
android:textStyle="bold"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="0dp"
android:textColor="#FFFFFF"
android:textSize="24sp"
android:layout_height="0dp"
android:layout_weight="1"/>
<TextView
android:text="Atul"
android:background="#0288D1"
android:textStyle="bold"
android:layout_weight="1"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="0dp"
android:textColor="#FFFFFF"
android:textSize="24sp" />
<TextView
android:text="Papa"
android:textStyle="bold"
android:gravity="center"
android:background="#0097A7"
android:layout_width="match_parent"
android:layout_height="0dp"
android:textColor="#FFFFFF"
android:textSize="24sp"
android:layout_weight="1"
/>
<TextView
android:text="Mummy"
android:background="#00897B"
android:textStyle="bold"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="0dp"
android:textColor="#FFFFFF"
android:textSize="24sp"
android:layout_weight="1"
/>
</LinearLayout>
【问题讨论】:
-
您最后是否缺少
</LinearLayout>标签? 编辑不,它在屏幕截图中,但不在问题代码中。 -
我认为这种布局也更适合
RecyclerView。
标签: android android-layout textview android-linearlayout android-layout-weight