2016-05-23 4 views
0

私はちょうどアンドロイドスタジオ(私は 初心者です)で電卓プロジェクトを開始して、私は自分の携帯電話でデバッグしようとしたときにバグを考え出しました。アンドロイドスタジオで作成された私の電卓プロジェクトは、スケールされていません

私は、dp、sp、fill_parent、 のmatch_parentとスケーリングについて多くのことを検索しましたが、私は の答えを見つけることができませんでした。

これは私のプロジェクトcontent_main.xmlで写真です:

enter image description here

と、これはLGのF60にデバッグ中に、それがどのように見えるかです:

enter image description here

誰かが私に説明できますスケーリングには何が問題なのですか?どうもありがとう!

マイcontent_main.xmlがある:テキストサイズを除き

<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="Pentru asta" 
    android:id="@+id/textView" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentEnd="false" 
    android:textAlignment="viewEnd" 
    android:textSize="60sp" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="false" 
    android:layout_marginBottom="40sp" 
    android:layout_marginTop="40sp" /> 

<GridLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/textView" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="false"> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton5"[enter image description here][1] 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="1" 
    android:layout_column="0" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton7" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="1" 
    android:layout_column="1" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton13" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="1" 
    android:layout_column="2" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton17" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="1" 
    android:layout_column="3" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton2" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="2" 
    android:layout_column="0" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton8" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="2" 
    android:layout_column="1" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton14" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="2" 
    android:layout_column="2" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton18" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="2" 
    android:layout_column="3" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton3" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="3" 
    android:layout_column="0" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton9" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="3" 
    android:layout_column="1" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton15" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="3" 
    android:layout_column="2" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton19" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="3" 
    android:layout_column="3" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton4" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="4" 
    android:layout_column="0" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton6" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="0" 
    android:layout_column="1" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton10" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="4" 
    android:layout_column="1" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton11" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="0" 
    android:layout_column="2" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton12" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="0" 
    android:layout_column="3" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton16" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="4" 
    android:layout_column="2" /> 

<ImageButton 
    android:layout_width="96sp" 
    android:layout_height="72sp" 
    android:id="@+id/imageButton20" 
    android:src="@drawable/one" 
    android:padding="0sp" 
    android:scaleType="fitXY" 
    android:layout_row="4" 
    android:layout_column="3" /> 

+0

スケーラビリティが必要な場合は固定サイズを使用しないでください。 layout_widthとlayout_heightにはwrap_contentまたはmatch_parentを使用します –

答えて

0

、あなたはしないように十分な理由がない限り、常に常に常にDPを使用しています。ここで、ほとんどのsp(テキストサイズを除く)はdpでなければなりません。

0

があなたのXMLビューと常にあなたのandroid:layout_width="" & android:layout_height=""を見てどのように巣を考えてみてください。 特にGridLayoutの場合は、android:layout_width = "match_parent"を検討してください。またViktor Yakuninがコメントで言及したもの。

あなたのXMLをすべて提供していないか、GridLayoutタグを閉じることができませんでした。