2017-11-19 14 views
1

レイアウトの高さを50%に設定する必要がありますが、android:layout_height="0.5"を許可しません。どうすれば設定できますか?レイアウトの高さを設定する

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="com.wt.pr.ResultsActivity"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0.5" 
     android:orientation="horizontal"> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0.5" 
     android:orientation="vertical"> 
    </LinearLayout> 
</LinearLayout> 

答えて

1

は、あなたがandroid:layout_weight=0.5として属性を使用して設定する必要があなたのlayout_height=0dpどこ

またはそれはcode.you重量プロパティを設定する必要が下回ってみ単にandroid:layout_weight=1両方

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_weight="1" 
    android:layout_height="0dp" 
    android:orientation="horizontal"> 
</LinearLayout> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_weight="1" 
    android:layout_height="0dp" 
    android:orientation="vertical"> 
0

のためにすることができ、高さ0dp

<LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="0.5" 
     android:orientation="horizontal"> 
    </LinearLayout> 
0

1つのオプションは新しいConstraintLayoutに切り替えることです。高さを画面の%に設定するオプションがあります。別のオプションは 'layout_weight'を使うことです。 LinearLayoutをルートレイアウトとして使用しているので、内部レイアウトの重みを設定できます。

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
android:orientation="vertical" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context="com.wt.pr.ResultsActivity"> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" 
    android:orientation="horizontal"> 
</LinearLayout> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" 
    android:orientation="vertical"> 
</LinearLayout> 

関連する問題