2016-05-23 65 views
0

我剛剛在android studio中啓動了一個Calculator項目(我是是新手),當我嘗試在手機中進行調試時,我發現了一個錯誤。我在android工作室製作的計算器項目沒有縮放

的事情是,我搜索了很多關於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標籤。