我有6个TextView,我用作我的音乐应用程序的按钮。我使用权重为其中6个layout_weight = 1
并且仍有剩余空间。
这是我的XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/layout_1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:weightSum="6"
tools:context="com.example.android.musicplayerapp.MainActivity">
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="center_vertical"
android:padding="16dp"
android:textColor="@android:color/white"
android:textStyle="bold"
android:text="Now playing"
android:background="#7FB3D5"/>
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="center_vertical"
android:padding="16dp"
android:textColor="@android:color/white"
android:textStyle="bold"
android:text="Songs"
android:background="#5499C7"/>
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="center_vertical"
android:padding="16dp"
android:textColor="@android:color/white"
android:textStyle="bold"
android:text="Artists"
android:background="#2980B9"/>
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="center_vertical"
android:padding="16dp"
android:textColor="@android:color/white"
android:textStyle="bold"
android:text="Playlists"
android:background="#2471A3"/>
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="center_vertical"
android:padding="16dp"
android:textColor="@android:color/white"
android:textStyle="bold"
android:text="Store"
android:background="#1F618D"/>
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="center_vertical"
android:padding="16dp"
android:textColor="@android:color/white"
android:textStyle="bold"
android:text="Search"
android:background="#154360"/>
</LinearLayout>
这到底出了什么问题?任何和所有的帮助表示赞赏。
答案 0 :(得分:4)
在父<LinearLayout>
中设置高度以覆盖屏幕:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/layout_1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="6"
tools:context="com.example.android.musicplayerapp.MainActivity">