2017-10-27 3 views
2

レイアウトを作成し、トウレイアウトに含めました。私の最初のレイアウトはうまくいきますが、別のレイアウトではうまくいきません。が含まれていますレイアウトが別のレイアウトで動作していません

一般的なレイアウトが機能している最初のレイアウト:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

     <LinearLayout 
      android:orientation="vertical" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 

<!-- 
here i am included general layout .here its working fine 
--> 
      <include 
       layout="@layout/generalwaistlayout" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" /> 

      <Button 
       android:id="@+id/wais_to_heightbtn" 
       android:layout_width="21mm" 
       android:layout_height="7.2mm" 
       android:layout_marginTop="4mm" 
       android:background="@drawable/cm" 
       android:text="Calculate" 
       android:textSize="2.8mm" 
       android:textColor="#ffffff" 
       android:layout_centerVertical="true" 
       android:layout_centerHorizontal="true" 
       android:layout_gravity="center_horizontal" 
       /> 

       <LinearLayout 
        android:layout_marginTop="2mm" 
        android:layout_marginLeft="5mm" 
        android:layout_marginRight="5mm" 
        android:layout_width="wrap_content" 
        android:layout_height="14mm" 
        android:background="@drawable/mass"> 
        <LinearLayout 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content"> 
         <TextView 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="Result" 
          android:textSize="4mm" 
          android:layout_marginTop="4mm" 
          android:layout_marginLeft="8mm" 

          /> 
         <TextView 
          android:id="@+id/waisttoheightresulttext" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="0.0%" 
          android:textSize="5mm" 
          android:layout_marginTop="4mm" 
          android:layout_marginLeft="15mm" 
          /> 
        </LinearLayout> 
        <!-- <LinearLayout 
         android:layout_width="wrap_content" 
         android:orientation="vertical" 
         android:layout_height="wrap_content"> 
         <TextView 
          android:id="@+id/bmiTextbodymasssresult" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="0.0%" 
          android:textSize="5mm" 
          android:layout_marginTop="3mm" 
          android:layout_marginLeft="6mm" 
          /> 
        </LinearLayout>--> 
       <!-- <LinearLayout 
         android:layout_width="wrap_content" 
         android:orientation="vertical" 
         android:layout_height="wrap_content"> 
         <TextView 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_gravity="right" 
          android:text="N/A" 
          android:textSize="5mm" 
          android:layout_marginTop="3mm" 
          android:layout_marginLeft="6mm" 
          /> 
        </LinearLayout>--> 

       </LinearLayout> 


      <LinearLayout 
       android:id="@+id/extremelyslimlayout" 
       android:layout_marginLeft="1mm" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="3mm" 
       android:layout_gravity="center_horizontal"> 

       <ImageView 
        android:layout_gravity="left" 
        android:layout_width="4mm" 
        android:layout_height="4mm" 
        android:src="@drawable/weight" 
        /> 
       <TextView 
        android:layout_gravity="center_horizontal" 
        android:layout_width="37mm" 
        android:layout_height="wrap_content" 
        android:text="Extremely Slim" 
        android:textSize="3mm" 
        android:layout_marginLeft="1mm" 
        android:layout_marginTop="0mm"/> 
       <TextView 
        android:layout_gravity="right" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Less than 0.34" 
        android:textSize="3mm" 
        /> 
      </LinearLayout> 
      <LinearLayout 
       android:id="@+id/healthylayout" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="2mm" 
       android:layout_gravity="center_horizontal"> 
       <ImageView 
        android:layout_gravity="left" 
        android:layout_width="4mm" 
        android:layout_height="4mm" 
        android:src="@drawable/health" 
        /> 
<!-- 
       android:id="@+id/waistToHeighthealthy_name" 
--> 

       <TextView 
        android:layout_gravity="center_horizontal" 
        android:layout_width="37mm" 
        android:layout_height="wrap_content" 
        android:text="Healthy " 
        android:textSize="3mm" 
        android:layout_marginLeft="2mm" 
        android:layout_marginTop="0mm"/> 

       <TextView 
        android:id="@+id/waistToHeighthealthy" 
        android:layout_gravity="right" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginRight="1mm" 
        android:text="0.43 to 0.52" 
        android:textSize="3mm" 
        /> 

      </LinearLayout> 

      <LinearLayout 
       android:id="@+id/overweightlayouts" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="2mm" 
       android:layout_gravity="center_horizontal"> 

       <ImageView 
        android:layout_gravity="left" 
        android:layout_width="4mm" 
        android:layout_height="4mm" 
        android:src="@drawable/slim" 
        /> 
       <TextView 
        android:layout_gravity="center_horizontal" 
        android:layout_width="37mm" 
        android:layout_height="wrap_content" 
        android:text="Overweight" 
        android:textSize="3mm" 
        android:layout_marginLeft="2mm" 
        android:layout_marginTop="0mm"/> 

       <TextView 
        android:id="@+id/waistToHeightoverweight" 
        android:layout_gravity="right" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginRight="1mm" 
        android:text="0.53 to 0.57" 
        android:textSize="3mm" 
        /> 

      </LinearLayout> 

      <LinearLayout 
       android:id="@+id/veryoverweightlayouts" 

       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="2mm" 
       android:layout_gravity="center_horizontal"> 

       <ImageView 
        android:layout_gravity="left" 
        android:layout_width="4mm" 
        android:layout_height="4mm" 
        android:src="@drawable/over" 
        /> 

       <TextView 
        android:layout_gravity="center_horizontal" 
        android:layout_width="37mm" 
        android:layout_height="wrap_content" 
        android:text="Very Overweight" 
        android:textSize="3mm" 
        android:layout_marginLeft="2mm" 
        android:layout_marginTop="0mm"/> 

       <TextView 
        android:id="@+id/waistToHeightveryoverweight" 
        android:layout_gravity="right" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginRight="1mm" 
        android:text="0.58 to 0.62" 
        android:textSize="3mm" 
        /> 

      </LinearLayout> 
      <LinearLayout 
       android:id="@+id/morbidlyobeselayout" 
       android:layout_marginLeft="0.5mm" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="2mm" 
       android:layout_gravity="center_horizontal"> 
       <ImageView 
        android:layout_gravity="left" 
        android:layout_width="4mm" 
        android:layout_height="4mm" 
        android:src="@drawable/very" 
        /> 
       <TextView 
        android:layout_gravity="center_horizontal" 
        android:layout_width="37mm" 
        android:layout_height="wrap_content" 
        android:text="Morbidly Obese" 
        android:textSize="3mm" 
        android:layout_marginLeft="2mm" 
        android:layout_marginTop="0mm"/> 

       <TextView 
        android:id="@+id/waistToHeightobese" 
        android:layout_gravity="right" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginRight="1mm" 
        android:text="Greater than 0.63" 
        android:textSize="3mm" 
        /> 

      </LinearLayout> 
<!-- 
      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="1mm" 
       android:layout_gravity="center_horizontal"> 

       <ImageView 
        android:layout_gravity="left" 
        android:layout_width="4mm" 
        android:layout_height="4mm" 
        android:src="@drawable/obese" 
        /> 

       <TextView 
        android:layout_gravity="center_horizontal" 
        android:layout_width="37mm" 
        android:layout_height="wrap_content" 
        android:text="Morbidly Obese" 
        android:textSize="3mm" 
        android:layout_marginLeft="2mm" 
        android:layout_marginTop="0mm"/> 

       <TextView 
        android:layout_gravity="right" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginRight="1mm" 
        android:text="18.5 - 24.9" 
        android:textSize="3mm" 
        /> 

      </LinearLayout> 
--> 
      <View 
       android:layout_width="match_parent" 
       android:layout_height="2dp" 
       android:layout_marginTop="3mm" 
       android:background="#a1a1a1"/> 
     </LinearLayout> 


</LinearLayout> 

一般的なレイアウトが動作していない第2のレイアウト:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <LinearLayout 
     android:orientation="vertical" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"> 
       <!-- 
     here i am include general layout here is not working 
     --> 
     <include 
      layout="@layout/generalwaistlayout" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      /> 
    <LinearLayout 
      android:layout_marginTop="2.5mm" 
      android:layout_marginLeft="45dp" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Neck" 
       android:textColor="#009788" 
       android:textSize="3.5mm" 
       android:layout_marginTop="1mm" 
       /> 
      <EditText 
       android:id="@+id/body_fat_per_neck_edittext" 
       android:layout_width="18mm" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="2mm" 
       /> 
      <LinearLayout 
       android:id="@+id/necktogglelayout" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="4mm" 
       > 
       <TextView 
        android:id="@+id/neck_toggle_textview" 
        android:layout_width="wrap_content" 
        android:layout_height="4mm" 
        android:textSize="3mm" 
        android:background="?android:attr/selectableItemBackground" 
        android:text="cm" 
        android:textColor="#009788" 
        android:layout_marginLeft="3mm" 

        /> 
       <ImageView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/arrowdropdowngrey27x27" 
        /> 
      </LinearLayout> 
     </LinearLayout> 

     <Button 
      android:id="@+id/calculate_body_fat_percentage" 
      android:layout_width="21mm" 
      android:layout_height="7.2mm" 
      android:layout_marginTop="4mm" 
      android:background="@drawable/cm" 
      android:text="Calculate" 
      android:textSize="2.8mm" 
      android:textColor="#ffffff" 
      android:layout_centerVertical="true" 
      android:layout_centerHorizontal="true" 
      android:layout_gravity="center_horizontal" 
      /> 

     <LinearLayout 
      android:layout_marginTop="2mm" 
      android:layout_marginLeft="5mm" 
      android:layout_marginRight="5mm" 
      android:layout_width="wrap_content" 
      android:layout_height="14mm" 
      android:background="@drawable/mass"> 
      <LinearLayout 
       android:layout_width="fill_parent" 

       android:layout_height="wrap_content"> 
       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Result" 
        android:textSize="4mm" 
        android:layout_marginTop="4mm" 
        android:layout_marginLeft="8mm" 

        /> 
       <TextView 
        android:id="@+id/body_fat_per_result" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="0.0%" 
        android:textSize="5mm" 
        android:layout_marginTop="4mm" 
        android:layout_marginLeft="15mm" 
        /> 
      </LinearLayout> 
      <!-- <LinearLayout 
        android:layout_width="wrap_content" 
        android:orientation="vertical" 
        android:layout_height="wrap_content"> 
        <TextView 
         android:id="@+id/bmiTextbodymasssresult" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="0.0%" 
         android:textSize="5mm" 
         android:layout_marginTop="3mm" 
         android:layout_marginLeft="6mm" 
         /> 
       </LinearLayout>--> 
      <!-- <LinearLayout 
        android:layout_width="wrap_content" 
        android:orientation="vertical" 
        android:layout_height="wrap_content"> 
        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_gravity="right" 
         android:text="N/A" 
         android:textSize="5mm" 
         android:layout_marginTop="3mm" 
         android:layout_marginLeft="6mm" 
         /> 
       </LinearLayout>--> 

     </LinearLayout> 

     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="1mm" 
      android:layout_gravity="center_horizontal"> 

      <ImageView 
       android:layout_gravity="left" 
       android:layout_width="4mm" 
       android:layout_height="4mm" 
       android:src="@drawable/slim" 
       /> 

      <TextView 
       android:layout_gravity="center_horizontal" 
       android:layout_width="41mm" 
       android:layout_height="wrap_content" 
       android:text="Healthy Slim" 
       android:textSize="3mm" 
       android:layout_marginLeft="2mm" 
       android:layout_marginTop="0mm"/> 

      <TextView 
       android:layout_gravity="right" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="8%" 
       android:textSize="3mm" 
       /> 
     </LinearLayout> 
     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="1mm" 
      android:layout_gravity="center_horizontal"> 

      <ImageView 
       android:layout_gravity="left" 
       android:layout_width="4mm" 
       android:layout_height="4mm" 
       android:src="@drawable/health" 
       /> 
      <TextView 
       android:layout_gravity="center_horizontal" 
       android:layout_width="36mm" 
       android:layout_height="wrap_content" 
       android:text="Healthy" 
       android:textSize="3mm" 
       android:layout_marginLeft="2mm" 
       android:layout_marginTop="0mm"/> 

      <TextView 
       android:layout_gravity="right" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="8 - 20%" 
       android:textSize="3mm" 
       /> 
     </LinearLayout> 
     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="1mm" 
      android:layout_gravity="center_horizontal"> 
      <ImageView 
       android:layout_gravity="left" 
       android:layout_width="4mm" 
       android:layout_height="4mm" 
       android:src="@drawable/over" 
       /> 

      <TextView 
       android:layout_gravity="center_horizontal" 
       android:layout_width="34.5mm" 
       android:layout_height="wrap_content" 
       android:text="Overwieght" 
       android:textSize="3mm" 
       android:layout_marginLeft="2mm" 
       android:layout_marginTop="0mm"/> 

      <TextView 
       android:layout_gravity="right" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="20 - 25%" 
       android:textSize="3mm" /> 

     </LinearLayout> 


     <View 
      android:layout_width="match_parent" 
      android:layout_height="1.5dp" 
      android:layout_marginTop="2mm" 
      android:background="#a1a1a1"/> 


     <LinearLayout 

      android:layout_marginTop="0mm" 
      android:layout_marginLeft="5mm" 
      android:layout_marginRight="5mm" 
      android:layout_width="wrap_content" 
      android:layout_height="14mm"> 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:orientation="vertical" 
       android:layout_height="wrap_content"> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="left" 
        android:text="Result" 
        android:textColor="#000000" 
        android:textSize="4mm" 
        android:layout_marginTop="1mm" 
        android:layout_marginLeft="4mm" 
        /> 


      </LinearLayout> 
      <LinearLayout 
       android:layout_width="wrap_content" 
       android:orientation="vertical" 
       android:layout_height="wrap_content"> 
       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="28.4 - 34.3" 
        android:textSize="4mm" 
        android:textColor="#000000" 
        android:layout_marginTop="1mm" 
        android:layout_marginLeft="18mm" 
        /> 
      </LinearLayout> 
     </LinearLayout> 
    </LinearLayout> 


</LinearLayout> 

[OK]を、今私は含めていて、私の一般的なレイアウト異なるレイアウトのトウでこのレイアウトの名前はgernalwaistlayout

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <LinearLayout 
     android:layout_marginTop="2.5mm" 
     android:layout_marginLeft="45dp" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Waist" 
      android:id="@+id/heightTextView" 
      android:textColor="#009788" 
      android:textSize="3.5mm" 
      android:layout_marginTop="1mm" 
      /> 
     <EditText 
      android:inputType="number" 
      android:id="@+id/gernal_waist_edit" 
      android:layout_width="18mm" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="1mm" 
      /> 
     <LinearLayout 
      android:id="@+id/waisttogglelayout" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="4mm" 
      > 
      <TextView 
       android:id="@+id/waist_toggle_textview" 
       android:layout_width="wrap_content" 
       android:layout_height="4mm" 
       android:textSize="3mm" 
       android:background="?android:attr/selectableItemBackground" 
       android:text="cm" 
       android:textColor="#009788" 
       android:layout_marginLeft="3mm" 
       /> 
      <ImageView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/arrowdropdowngrey27x27" 
       /> 
     </LinearLayout> 

    </LinearLayout> 
</LinearLayout> 
です

**これは私の海流出力と腰が** enter image description here

enter image description here

+0

の子としてcurrent parent LinearLayoutを移動するにはあなたの活動かもしれませスクリーンの高さ –

+0

ははい私が持っているあなたのメインの親としてScrollViewを作成し、子 –

答えて

1

が機能していないことは、あなたの活動は、画面の高さを横断するかもしれませあります。これを解決するため、あなたの親のレイアウトとしてandroid.support.v4.widget.NestedScrollViewを作成し、android.support.v4.widget.NestedScrollView

+0

として現在の親のLinearLayoutを移動横切ります完了しましたがまだ動作していません –

+0

@Rehankhanはあなたのスクリーンショットを貼り付けています。あなたの現在の出力は何ですか? –

+0

@Rehankhanは 'android.support.v4.widget.NestedScrollView'を試してください –

関連する問題