2013-06-05 33 views
0

我想問一個關於android(作爲程序員)最困難的事情之一。由於我的軟件大多沒有設計師(說實話 - 完全沒有設計師),我不知道以下幾點:Android ImageButton相對寬度

當我繪製PNG時,我使用px(不是dp)作爲圖像寬度。

我畫具有以下尺寸的按鈕圖像: HDPI:318x45 MDPI:212x30 (6到4比) ,我希望我的按鈕是銀河S2的80%的寬度,其是

屏幕尺寸在像素:480像素x 800像素的屏幕尺寸以dp:352dp X 587dp

但也我想有用於HDPI 10' 的片劑相同的寬度(80%)。是否有可能或我錯過了什麼?

是否有可能使80%但不超過XXX像素寬度?

回答

0

您只需爲不同的屏幕尺寸和密度提供不同尺寸的圖像。當你想到它時,你只需要擔心幾種不同的格式。然後,您將爲每種格式創建一個「80%」大小的圖像,將它們放置在單獨的可繪製文件夾中,並相應地使用它們。

關於支持多屏幕尺寸和providing alternative resourcesandroid docs實際上是非常全面的如何做到這一點。

否則我很遺憾你沒有設計師。我的提示 - 如果您擁有Adobe Illustrator中的圖標,可以輕鬆地將它們縮放到任意大小。作爲矢量圖像,它們不會丟失質量,因此您可以隨意更改大小。準備就緒後,只需在尺寸中斷點輸出網頁和設備,您應該可以。

0

您必須使用android:layout_weight屬性。

在類似的問題上概述的細節here