2016-08-16 1 views
1

異なって、ここでは異なるXMLコードです:ボタンサイズ私は初心者です、私はボタンのgridLayout.Theサイズに8つのボタンを作成し、実際のデバイスからエミュレータに

<GridLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_column="0" 
     android:layout_row="0" 
     android:layout_gravity="fill" 
     android:layout_columnWeight="1" 
     android:layout_rowWeight="1" 
     android:text="Hello" 
     android:id="@+id/hello" 
     android:onClick="buttonTapped"/> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_column="1" 
     android:layout_row="0" 
     android:layout_gravity="fill" 
     android:layout_columnWeight="1" 
     android:layout_rowWeight="1" 
     android:text="How are you" 
     android:id="@+id/howareyou" 
     android:onClick="buttonTapped"/> 
    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_column="0" 
     android:layout_row="1" 
     android:layout_gravity="fill" 
     android:layout_columnWeight="1" 
     android:layout_rowWeight="1" 
     android:text="good evening" 
     android:id="@+id/goodevening" 
     android:onClick="buttonTapped"/> 
    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_column="1" 
     android:layout_row="1" 
     android:layout_gravity="fill" 
     android:layout_columnWeight="1" 
     android:layout_rowWeight="1" 
     android:text="please" 
     android:id="@+id/please" 
     android:onClick="buttonTapped"/> 
    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_column="0" 
     android:layout_row="2" 
     android:layout_gravity="fill" 
     android:layout_columnWeight="1" 
     android:layout_rowWeight="1" 
     android:text="my name is" 
     android:id="@+id/mynameis" 
     android:onClick="buttonTapped"/> 
    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_column="1" 
     android:layout_row="2" 
     android:layout_gravity="fill" 
     android:layout_columnWeight="1" 
     android:layout_rowWeight="1" 
     android:text="do you &#10;speak english" 
     android:id="@+id/doyouspeakenglish" 
     android:onClick="buttonTapped"/> 
    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_column="0" 
     android:layout_row="3" 
     android:layout_gravity="fill" 
     android:layout_columnWeight="1" 
     android:layout_rowWeight="1" 
     android:text="welcome" 
     android:id="@+id/welcome" 
     android:onClick="buttonTapped"/> 
    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_column="1" 
     android:layout_row="3" 
     android:layout_gravity="fill" 
     android:layout_columnWeight="1" 
     android:layout_rowWeight="1" 
     android:text="i live in" 
     android:id="@+id/ilivein" 
     android:onClick="buttonTapped"/> 

</GridLayout> 

、ここでは、LG電子のスクリーンショットですここ real device Lg g3

G3とスクリーンショットは、問題が何であるかをエミュレータemulator

にありますか?

+1

エミュレータやデバイスの画面でLinearLayoutを試してみてくださいボタンのサイズはfuture2020 –

+0

彼らは人に大きく見える@に変更されている理由のthats異なっています。 – Tatarize

+0

あなたが使用しているほとんどのプロパティはAPI 21+のために導入されています。あなたがデバイスのアンドロイドのバージョンを変更する場合は、レイアウトエディタでそれを見ることもできます – Shaishav

答えて

0
あなたは、様々な解像度の例えば寸法ファイル内のボタンのあなたの高さと幅を修正する必要があり

値フォルダ:

<dimen name="width">90dp</dimen> 
     <dimen name="height">75dp</dimen> 

値-hdpiフォルダ:

 <dimen name="width">100dp</dimen> 
     <dimen name="height">85dp</dimen> 

これはmdpi ,, xhdpi、xxhdpiのように行い、これをあなたのボタンに入れてください。

android:layout_width="@dimen/width" 
     android:layout_height="@dimen/height" 
0

weightsum

<?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" 
    android:weightSum="4" 
    > 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1" 
     android:orientation="horizontal" 
     android:weightSum="2" 
     android:padding="5dp" 
     > 

     <Button 

      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="1" 
      android:text="Hello" 
      android:id="@+id/hello" 
      android:layout_marginRight="5dp" 
      android:layout_marginTop="6dp" 
      android:layout_marginBottom="3dp" 
      android:onClick="buttonTapped" 
      /> 

     <Button 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="1" 
      android:text="How are you" 
      android:id="@+id/howareyou" 
      android:layout_marginLeft="5dp" 
      android:layout_marginTop="6dp" 
      android:layout_marginBottom="3dp" 
      android:onClick="buttonTapped" 
      /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1" 
     android:orientation="horizontal" 
     android:weightSum="2" 
     android:padding="5dp" 
     > 

     <Button 

      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="1" 
      android:text="good evening" 
      android:id="@+id/goodevening" 
      android:layout_marginRight="5dp" 
      android:layout_marginTop="3dp" 
      android:layout_marginBottom="3dp" 
      android:onClick="buttonTapped" 
      /> 

     <Button 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="1" 
      android:text="please" 
      android:id="@+id/please" 
      android:layout_marginLeft="5dp" 
      android:layout_marginTop="3dp" 
      android:layout_marginBottom="3dp" 
      android:onClick="buttonTapped" 
      /> 



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

     <Button 

      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="1" 
      android:text="my name is" 
      android:id="@+id/mynameis" 
      android:layout_marginRight="5dp" 
      android:layout_marginTop="3dp" 
      android:layout_marginBottom="3dp" 
      android:onClick="buttonTapped" 
      /> 

     <Button 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="1" 
      android:text="do you &#10;speak english" 
      android:id="@+id/doyouspeakenglish" 
      android:layout_marginLeft="5dp" 
      android:layout_marginTop="3dp" 
      android:layout_marginBottom="3dp" 
      android:onClick="buttonTapped" 
      /> 



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

     <Button 

      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="1" 
      android:text="welcome" 
      android:id="@+id/welcome" 
      android:layout_marginRight="5dp" 
      android:layout_marginTop="3dp" 
      android:layout_marginBottom="6dp" 
      android:onClick="buttonTapped" 
      /> 

     <Button 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="1" 
      android:text="Hello" 
      android:layout_marginLeft="5dp" 
      android:layout_marginTop="3dp" 
      android:layout_marginBottom="6dp" 
      android:onClick="buttonTapped" 
      /> 
</LinearLayout> 
</LinearLayout> 
関連する問題