2016-10-18 6 views
1

enter image description here私は1つのレイアウトの親レイアウトを作成します。私はすべてのレイアウトマッチの親を試してみましたが、どのように問題のそのタイプを解決することができます全幅で表示されていません。メインレイアウトが設定されていますが、ラップコンテンツのみで表示

<?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="match_parent" 
android:background="@color/lightyellow" 
android:orientation="vertical"> 
<include 
    android:id="@+id/rightLayout" 
    layout="@layout/header" /> 
<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="@dimen/padding_medium" 
    android:layout_marginRight="@dimen/padding_medium" 
    android:layout_marginTop="@dimen/padding_large" 
    android:dividerHeight="@dimen/padding_medium" 
    android:orientation="horizontal" 
    android:paddingBottom="@dimen/padding_medium" 
    android:paddingTop="@dimen/padding_medium"> 
    <Spinner 
     android:id="@+id/spnSelectEventName" 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="0.9" 
     android:background="@drawable/spinner_bg" /> 
    <ImageView 
     android:id="@+id/imageView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:background="@drawable/image_bg" /> 
</LinearLayout> 

ヘッダーのレイアウトファイルです。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:background="@color/GreenColor" 
android:baselineAligned="false" 
android:padding="@dimen/padding_medium" 
android:orientation="horizontal"> 
<LinearLayout 
    android:id="@+id/btn_header_left" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:clickable="true" 
    android:gravity="center" 
    android:visibility="gone"> 
    <ImageButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/ic_sidemenu" 
     android:clickable="false" 
     android:duplicateParentState="true" /> 
</LinearLayout> 
<TextView 
    android:id="@+id/txt_middle_name" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center_vertical" 
    android:layout_marginBottom="@dimen/padding_small" 
    android:layout_marginTop="@dimen/padding_small" 
    android:gravity="center" 
    android:layout_weight="1" 
    android:text="Header Name" 
    android:textColor="@color/WhiteColor" 
    android:textSize="@dimen/TextSize_medium" 
    android:textStyle="bold" 
    android:visibility="visible" /> 
<LinearLayout 
    android:id="@+id/btn_header_right" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center|right" 
    android:clickable="true" 
    android:gravity="center" 
    android:visibility="gone"> 
    <ImageButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/ic_search_home" 
     android:clickable="false" 
     android:duplicateParentState="true" /> 
</LinearLayout> 

+1

あなたはxmlコードを共有できますか? –

+1

'Xml'コードを表示してください。 –

+1

多分レイアウトコンテナですが、内容はありません... – Opiatefuchs

答えて

1

以下のようにあなたのLayoutに変更を加えます。そのLayoutから不要なpaddingmarginsを削除します。そして、weightImageViewに与えることもできますので、正しく動作します。

<?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="match_parent" 
    android:background="@android:color/holo_blue_light" 
    android:orientation="vertical"> 

    <include 
     android:id="@+id/rightLayout" 
     layout="@layout/header" /> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_marginTop="5dp" 
     android:dividerHeight="5dp" 
     android:orientation="horizontal" 
     android:weightSum="2"> 

     <Spinner 
      android:id="@+id/spnSelectEventName" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="1.5" /> 

     <ImageView 
      android:id="@+id/imageView2" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:layout_weight="0.5" 
      android:src="@mipmap/ic_launcher" /> 
    </LinearLayout> 
</LinearLayout> 
+0

私は言ったように私は言ったが、以前の結果と同じ結果は得られません –

+1

@MehulTankこれはあなたが与えたものをフルスクリーンでフルスクリーンで表示する必要があります。それは私の側で上記のコードと一緒に働いています。 –

+0

背景は明るい黄色で、画像には白い背景がありません –

関連する問題