2016-10-05 5 views
0

私のアプリでは、ボタンはリストビューのようにスクロールビューに配置されています。それは、ポートレートモードでは、アプリが良いときに見える。私がランドスケープモードに設定すると、最初のボタンは表示されません。前もって感謝します。スクロールビューのボタンが表示されません。アンドロイドで横長モードのときに最初のボタン

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
 
    android:id="@+id/scrollView1" 
 
    android:layout_width="fill_parent" 
 
    android:layout_height="fill_parent" 
 
    android:background="@drawable/mm" 
 

 
    > 
 
    <LinearLayout 
 
     android:layout_width="match_parent" 
 
     android:layout_height="match_parent" 
 
     android:orientation="vertical" 
 
     android:gravity="center_vertical|center_horizontal" 
 
     android:layout_gravity="center_vertical|center_horizontal" 
 
     > 
 
    <LinearLayout 
 
     android:layout_width="fill_parent" 
 
     android:layout_height="fill_parent" 
 
     android:orientation="vertical" 
 
     android:layout_marginTop="15dp" 
 
     android:layout_marginBottom="15dp" 
 
     android:layout_marginLeft="15dp" 
 
     android:layout_marginRight="15dp" 
 
     android:gravity="center_vertical|center_horizontal" 
 
     android:layout_gravity="center_vertical|center_horizontal" 
 
     > 
 

 

 
     <Button 
 
      android:id="@+id/btn_milk_production" 
 
      android:layout_width="fill_parent" 
 
      android:layout_height="@dimen/button_layout_height" 
 
      android:text="Milk Production" 
 
      android:layout_margin="10dp" 
 
      android:textSize="@dimen/button_txt_size" 
 
      android:background="@drawable/btn" 
 
      android:textColor="#1a1a1a" 
 
      /> 
 

 
     <Button 
 
      android:id="@+id/btn_milk_dispatch" 
 
      android:layout_width="fill_parent" 
 
      android:layout_height="@dimen/button_layout_height" 
 
      android:text="Product Sales" 
 
      android:layout_margin="10dp" 
 
      android:textSize="@dimen/button_txt_size" 
 
      android:background="@drawable/btn" 
 
      android:textColor="#1a1a1a" 
 
      /> 
 
     <Button 
 
      android:id="@+id/btn_sale_order" 
 
      android:layout_width="fill_parent" 
 
      android:layout_height="@dimen/button_layout_height" 
 
      android:text="sale order" 
 
      android:layout_margin="10dp" 
 
      android:textSize="@dimen/button_txt_size" 
 
      android:background="@drawable/btn" 
 
      android:textColor="#1a1a1a" 
 
      /> 
 
     <Button 
 
      android:id="@+id/btn_customer_creation" 
 
      android:layout_width="fill_parent" 
 
      android:layout_height="@dimen/button_layout_height" 
 
      android:text="create customer" 
 
      android:layout_margin="10dp" 
 
      android:textSize="@dimen/button_txt_size" 
 
      android:background="@drawable/btn" 
 
      android:textColor="#1a1a1a" 
 
      /> 
 
</LinearLayout> 
 
</LinearLayout> 
 
</ScrollView>

+0

あなたはまだ "fill_parent" を使用する理由? –

+0

"match_parent"を使用しました。出力されませんでした。 –

+0

「android:layout_gravity」の最初の「linear_layout」 –

答えて

0

この

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/scrollView1" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@color/background" 

> 
<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:gravity="center_vertical|center_horizontal" 
    android:layout_gravity="center_vertical|center_horizontal" 
    > 
    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" 
     android:layout_marginTop="15dp" 
     android:layout_marginBottom="15dp" 
     android:layout_marginLeft="15dp" 
     android:layout_marginRight="15dp" 
     android:gravity="center_vertical|center_horizontal" 
     android:layout_gravity="center_vertical|center_horizontal" 
     > 


     <Button 
      android:id="@+id/btn_milk_production" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="Milk Production" 
      android:layout_margin="10dp" 
      android:textSize="25dp" 
      android:background="@color/colorPrimary" 
      android:textColor="#1a1a1a" 
      /> 

     <Button 
      android:id="@+id/btn_milk_dispatch" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="Product Sales" 
      android:layout_margin="10dp" 
      android:textSize="25dp" 
      android:background="@color/colorPrimary" 
      android:textColor="#1a1a1a" 
      /> 
     <Button 
      android:id="@+id/btn_sale_order" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="sale order" 
      android:layout_margin="10dp" 
      android:textSize="25dp" 
      android:background="@color/colorPrimary" 
      android:textColor="#1a1a1a" 
      /> 
     <Button 
      android:id="@+id/btn_customer_creation" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="create customer" 
      android:layout_margin="10dp" 
      android:textSize="25dp" 
      android:background="@color/colorPrimary" 
      android:textColor="#1a1a1a" 
      /> 
    </LinearLayout> 
    </LinearLayout> 
    </ScrollView> 

layout output

enter image description here

+0

を試しました。ランドスケープモードでは正しいレイアウトが得られませんでした。 –

+0

@vinodhkumar私のIDEでそれは風景とポートレートモードで正しいレイアウトです –

+0

あなたはエミュレータをチェックインしますか? –

0

があなたのレイアウトから次を削除してみてください

android:gravity="center_vertical|center_horizontal" 
android:layout_gravity="center_vertical|center_horizontal" 

これが最終的なレイアウトであり、その私のために完璧に働いて... (仮定の高さが120dpである)

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/scrollView1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/mm" 

    > 
     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:orientation="vertical" 
      android:layout_marginTop="15dp" 
      android:layout_marginBottom="15dp" 
      android:layout_marginLeft="15dp" 
      android:layout_marginRight="15dp" 
      > 


      <Button 
       android:id="@+id/btn_milk_production" 
       android:layout_width="fill_parent" 
       android:layout_height="120dp" 
       android:text="Milk Production" 
       android:layout_margin="10dp" 
       android:textSize="@dimen/button_txt_size" 
       android:background="@drawable/btn" 
       android:textColor="#1a1a1a" 
       /> 

      <Button 
       android:id="@+id/btn_milk_dispatch" 
       android:layout_width="fill_parent" 
       android:layout_height="120dp" 
       android:text="Product Sales" 
       android:layout_margin="10dp" 
       android:textSize="@dimen/button_txt_size" 
       android:background="@drawable/btn" 
       android:textColor="#1a1a1a" 
       /> 
      <Button 
       android:id="@+id/btn_sale_order" 
       android:layout_width="fill_parent" 
       android:layout_height="120dp" 
       android:text="sale order" 
       android:layout_margin="10dp" 
       android:textSize="@dimen/button_txt_size" 
       android:background="@drawable/btn" 
       android:textColor="#1a1a1a" 
       /> 
      <Button 
       android:id="@+id/btn_customer_creation" 
       android:layout_width="fill_parent" 
       android:layout_height="120dp" 
       android:text="create customer" 
       android:layout_margin="10dp" 
       android:textSize="@dimen/button_txt_size" 
       android:background="@drawable/btn" 
       android:textColor="#1a1a1a" 
       /> 
     </LinearLayout> 

</ScrollView> 
+0

のスクリーンショットを確認します。それでも同じように表示されます。 –

+0

agianをチェックしてください、完全なコードが含まれています –

0
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/scrollView1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/mm" 

    > 
    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" 
     android:gravity="center_vertical|center_horizontal" 
     android:layout_gravity="center_vertical|center_horizontal" <<-- remove this line 
     > 
    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" 
     android:layout_marginTop="15dp" 
     android:layout_marginBottom="15dp" 
     android:layout_marginLeft="15dp" 
     android:layout_marginRight="15dp" 
     android:gravity="center_vertical|center_horizontal" 
     android:layout_gravity="center_vertical|center_horizontal" 
     > 


     <Button 
      android:id="@+id/btn_milk_production" 
      android:layout_width="fill_parent" 
      android:layout_height="@dimen/button_layout_height" 
      android:text="Milk Production" 
      android:layout_margin="10dp" 
      android:textSize="@dimen/button_txt_size" 
      android:background="@drawable/btn" 
      android:textColor="#1a1a1a" 
      /> 

     <Button 
      android:id="@+id/btn_milk_dispatch" 
      android:layout_width="fill_parent" 
      android:layout_height="@dimen/button_layout_height" 
      android:text="Product Sales" 
      android:layout_margin="10dp" 
      android:textSize="@dimen/button_txt_size" 
      android:background="@drawable/btn" 
      android:textColor="#1a1a1a" 
      /> 
     <Button 
      android:id="@+id/btn_sale_order" 
      android:layout_width="fill_parent" 
      android:layout_height="@dimen/button_layout_height" 
      android:text="sale order" 
      android:layout_margin="10dp" 
      android:textSize="@dimen/button_txt_size" 
      android:background="@drawable/btn" 
      android:textColor="#1a1a1a" 
      /> 
     <Button 
      android:id="@+id/btn_customer_creation" 
      android:layout_width="fill_parent" 
      android:layout_height="@dimen/button_layout_height" 
      android:text="create customer" 
      android:layout_margin="10dp" 
      android:textSize="@dimen/button_txt_size" 
      android:background="@drawable/btn" 
      android:textColor="#1a1a1a" 
      /> 
</LinearLayout> 
</LinearLayout> 
</ScrollView> 
0

レイアウトから1個のLinearLayoutのタグを削除します。あなたのケースでは冗長です。

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/scrollView1" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/mm"> 

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_gravity="center_vertical|center_horizontal" 
    android:layout_marginBottom="15dp" 
    android:layout_marginLeft="15dp" 
    android:layout_marginRight="15dp" 
    android:layout_marginTop="15dp" 
    android:gravity="center_vertical|center_horizontal" 
    android:orientation="vertical"> 


    <Button 
     android:id="@+id/btn_milk_production" 
     android:layout_width="fill_parent" 
     android:layout_height="@dimen/button_layout_height" 
     android:layout_margin="10dp" 
     android:background="@drawable/btn" 
     android:text="Milk Production" 
     android:textColor="#1a1a1a" 
     android:textSize="@dimen/button_txt_size" /> 

    <Button 
     android:id="@+id/btn_milk_dispatch" 
     android:layout_width="fill_parent" 
     android:layout_height="@dimen/button_layout_height" 
     android:layout_margin="10dp" 
     android:background="@drawable/btn" 
     android:text="Product Sales" 
     android:textColor="#1a1a1a" 
     android:textSize="@dimen/button_txt_size" /> 

    <Button 
     android:id="@+id/btn_sale_order" 
     android:layout_width="fill_parent" 
     android:layout_height="@dimen/button_layout_height" 
     android:layout_margin="10dp" 
     android:background="@drawable/btn" 
     android:text="sale order" 
     android:textColor="#1a1a1a" 
     android:textSize="@dimen/button_txt_size" /> 

    <Button 
     android:id="@+id/btn_customer_creation" 
     android:layout_width="fill_parent" 
     android:layout_height="@dimen/button_layout_height" 
     android:layout_margin="10dp" 
     android:background="@drawable/btn" 
     android:text="create customer" 
     android:textColor="#1a1a1a" 
     android:textSize="@dimen/button_txt_size" /> 
</LinearLayout> 
</ScrollView> 
0
Try this... 

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/scrollView1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 

    > 
     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:orientation="vertical" 
      android:layout_marginTop="15dp" 
      android:layout_marginBottom="15dp" 
      android:layout_marginLeft="15dp" 
      android:layout_marginRight="15dp" 
      > 

      <Button 
       android:id="@+id/btn_milk_production" 
       android:layout_width="fill_parent" 
       android:layout_height="80dp" 
       android:text="Milk Production" 
       android:layout_margin="10dp" 
       android:textSize="15dp" 
       android:background="@null" 
       android:textColor="#1a1a1a" 
       /> 

      <Button 
       android:id="@+id/btn_sale_order" 
       android:layout_width="fill_parent" 
       android:layout_height="80dp" 
       android:text="sale order" 
       android:layout_margin="10dp" 
       android:textSize="15dp" 
       android:background="@null" 
       android:textColor="#1a1a1a" 
       /> 

      <Button 
       android:id="@+id/btn_milk_dispatch" 
       android:layout_width="fill_parent" 
       android:layout_height="80dp" 
       android:text="Product Sales" 
       android:layout_margin="10dp" 
       android:textSize="15dp" 
       android:background="@null" 
       android:textColor="#1a1a1a" 
       /> 

      <Button 
       android:id="@+id/btn_customer_creation" 
       android:layout_width="fill_parent" 
       android:layout_height="80dp" 
       android:text="create customer" 
       android:layout_margin="10dp" 
       android:textSize="15dp" 
       android:background="@null" 
       android:textColor="#1a1a1a" 
       /> 
     </LinearLayout> 
</ScrollView> 
関連する問題