android studio 中线性布局的高度
Height of linearlayout in android studio
我的线性布局有问题。
水平父级中有两个垂直线性布局,第一个与第二个高度不同。
这是我的线性布局:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@android:color/darker_gray">
<TextView
android:id="@+id/nomPers"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Nom User"
android:textColor="@android:color/black"
android:textAppearance="?android:attr/textAppearanceMedium"/>
<TextView
android:id="@+id/dateVisite"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:lines="1"
android:ellipsize="end"
android:text="Date"
android:textColor="@android:color/black"
android:textAppearance="?android:attr/textAppearanceMedium"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Type de visite"
android:id="@+id/typeVisteCli"
android:textColor="@android:color/black"
android:layout_marginLeft="5dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:id="@+id/tv_list_obs_visite_cli"
android:text="obs"
android:textColor="@android:color/black"
android:layout_marginLeft="5dp"/>
</LinearLayout>
</LinearLayout>
以及我所拥有的屏幕:
可以看到灰色并没有填满整个linearLayout。
谢谢
编辑
我真的很抱歉我放错了 LinearLayout ...
你在second写了wrap_content线性布局height.You应该改成match_parent.
试试这个 one.I 正在更改您的代码。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@android:color/darker_gray">
<TextView
android:id="@+id/date_ti_cli"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:ellipsize="end"
android:text="Date"
android:textColor="@android:color/black"
android:textAppearance="?android:attr/textAppearanceMedium"/>
<TextView
android:id="@+id/nomPers_ti_cli"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="Nom User"
android:textColor="@android:color/black"
android:textAppearance="?android:attr/textAppearanceMedium"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Observation"
android:textColor="@android:color/black"
android:textAppearance="?android:attr/textAppearanceSmall"
android:layout_marginLeft="5dp"
android:id="@+id/tv_list_obs_ti_cli"/>
</LinearLayout>
</LinearLayout>
试试这个:
<LinearLayout android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@android:color/darker_gray">
<TextView
android:id="@+id/nomPers"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Nom User"
android:textColor="@android:color/black"
android:textAppearance="?android:attr/textAppearanceMedium"/>
<TextView
android:id="@+id/dateVisite"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:lines="1"
android:ellipsize="end"
android:text="Date"
android:textColor="@android:color/black"
android:textAppearance="?android:attr/textAppearanceMedium"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Type de visite"
android:id="@+id/typeVisteCli"
android:textColor="@android:color/black"
android:layout_marginLeft="5dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:id="@+id/tv_list_obs_visite_cli"
android:text="obs"
android:textColor="@android:color/black"
android:layout_marginLeft="5dp"/>
</LinearLayout>
</LinearLayout>
我的线性布局有问题。 水平父级中有两个垂直线性布局,第一个与第二个高度不同。
这是我的线性布局:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@android:color/darker_gray">
<TextView
android:id="@+id/nomPers"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Nom User"
android:textColor="@android:color/black"
android:textAppearance="?android:attr/textAppearanceMedium"/>
<TextView
android:id="@+id/dateVisite"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:lines="1"
android:ellipsize="end"
android:text="Date"
android:textColor="@android:color/black"
android:textAppearance="?android:attr/textAppearanceMedium"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Type de visite"
android:id="@+id/typeVisteCli"
android:textColor="@android:color/black"
android:layout_marginLeft="5dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:id="@+id/tv_list_obs_visite_cli"
android:text="obs"
android:textColor="@android:color/black"
android:layout_marginLeft="5dp"/>
</LinearLayout>
</LinearLayout>
以及我所拥有的屏幕:
可以看到灰色并没有填满整个linearLayout。 谢谢
编辑
我真的很抱歉我放错了 LinearLayout ...
你在second写了wrap_content线性布局height.You应该改成match_parent.
试试这个 one.I 正在更改您的代码。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@android:color/darker_gray">
<TextView
android:id="@+id/date_ti_cli"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:ellipsize="end"
android:text="Date"
android:textColor="@android:color/black"
android:textAppearance="?android:attr/textAppearanceMedium"/>
<TextView
android:id="@+id/nomPers_ti_cli"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="Nom User"
android:textColor="@android:color/black"
android:textAppearance="?android:attr/textAppearanceMedium"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Observation"
android:textColor="@android:color/black"
android:textAppearance="?android:attr/textAppearanceSmall"
android:layout_marginLeft="5dp"
android:id="@+id/tv_list_obs_ti_cli"/>
</LinearLayout>
</LinearLayout>
试试这个:
<LinearLayout android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@android:color/darker_gray">
<TextView
android:id="@+id/nomPers"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Nom User"
android:textColor="@android:color/black"
android:textAppearance="?android:attr/textAppearanceMedium"/>
<TextView
android:id="@+id/dateVisite"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:lines="1"
android:ellipsize="end"
android:text="Date"
android:textColor="@android:color/black"
android:textAppearance="?android:attr/textAppearanceMedium"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Type de visite"
android:id="@+id/typeVisteCli"
android:textColor="@android:color/black"
android:layout_marginLeft="5dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:id="@+id/tv_list_obs_visite_cli"
android:text="obs"
android:textColor="@android:color/black"
android:layout_marginLeft="5dp"/>
</LinearLayout>
</LinearLayout>