2015-11-05 59 views
-1

我開發在Eclipse的Android應用程序.... 當我試圖把在XML文件中的圖像按鈕...它變成一個大的屏幕... 我試圖調整寬度和高度(例如:50dp和50dp),但它裁剪圖像... 怎麼辦.... ???(下面的代碼是假的一個不介意它,PLZ ...)圖像按鈕越來越大一個屏幕...?

<Button android:id="@+id/categorybutton" 
      android:background="@drawable/button_bg" 
      android:layout_height="match_parent" 
      android:layout_weight="50dp" 
      android:layout_width="50dp" 
      style="@style/CategoryButtonStyle"/> 
+2

你能翻譯'之成爲一個大的screen'英語? –

+0

我的意思是,圖像按鈕,我已經放置在佈局屏幕越來越大一個屏幕上... – Akhilian

+0

但什麼是'正在變得越來越大one'是什麼意思? –

回答

1

請刪除:

機器人:layout_weight = 「50dp」

...

+0

也沒有用... :( – Akhilian

+0

@Akhilian有較少使用維持這種無意義線。權重設置爲DPS ......爲什麼? –

0

使用android:src"@drawable/button_bg"

刪除android:layout_weight="50dp"android:layout_height"wrap_content"

-1

下面是正確的方法來格式化查看,假設父母設定值與方向的LinearLayout中:「垂直」 ,weightSum =「100」,並且您希望該按鈕填充父項的一半。

<Button android:id="@+id/categorybutton" 
     android:background="@drawable/button_bg" 
     android:layout_height="0dp" 
     android:layout_weight="50" 
     android:layout_width="@dimen/width_dimen" 
     style="@style/CategoryButtonStyle"/> 

幫你一個忙,把你的尺寸存儲在dimens.xml中。這將爲您節省很多時間。此外,重量不是以像素爲單位的,因此請取出dp。我們已將高度設置爲0dp,以便按鈕填充整個分配的重量。

+0

'weightSum'是** **可選。Android的自動計算它。 –

+0

我是假設有一些背景,以查看OP公佈。無論哪種方式,DP不能在那裏。 – cdalsanto

+0

這是顯而易見的,而且這是顯而易見的了。 –