2011-05-26 58 views
0

我設置按鈕,這樣的:按鈕圖像失去質量。繪製(華電國際等)的目錄不幫

<Button 
    android:id="@+id/tab_dash" 
    android:onClick="tab_dash_click" 
    android:layout_width="150dp" 
    android:layout_height="30dp" 
    android:background="@drawable/ic_tab_user_default"/> 

而且在我的Galaxy S圖形失去質量,我可以看到醜陋的像素不管。

我嘗試了一切。唯一的方法就是當我把@android:drawable/file_from_sdk

請幫忙!

+0

圖形ic_tab_user_default從哪裏來?如果它來自SDK,您是否嘗試在圖形編輯器中打開文件以查看實際尺寸?如果它不是來自SDK,如果您遇到損失,您通常需要使用載體進行擴大。 – Martinez 2011-05-26 23:22:56

+0

ic_tab_user_default是9patch映像嗎? – tsmith 2011-05-26 23:35:07

+0

我得到了答案。 http://stackoverflow.com/questions/2737530/drawable-from-mdpi-loading-instead-of-hdpi – Tom 2011-05-26 23:47:55

回答

0

它看起來像你只是想與一個圖像做一個按鈕。如果是這樣,我會建議使用ImageButton。或者,如果您想將文本與此按鈕合併,我會建議使用此XML標記android:drawableLeft="@drawable/ic_tab_user_default"。您可以用drawableRightdrawableBottomdrawableTop替換drawableLeft。這通常適用於製作帶有文本和圖標的按鈕。

從我的經驗來看,使用background標記從不會爲按鈕創造出高質量的圖像。