2012-03-01 65 views
0

我的問題如下:佈局中的圖像與模擬器中加載的圖像不同

我有一個名爲layoutscreen.xml的佈局。在這個佈局上我有各種按鈕。爲了添加資源,我去了imagebutton,它將我帶到資源屏幕,然後在這個案例中添加了一個特定的圖像basic.png。我從我的硬盤驅動器中得到了這個,我注意到圖像沒有正確重新調整。然後我去了drawable-hdpi,換成了basic.png,這個basic.png已經被我的硬盤裏的新副本收縮了。

因此顯示完整大小的圖像。然後我進入背景並將其更改爲新圖像的資源。它顯示得很好。問題是當我運行模擬器時,舊的basic.png在更換後仍然存在。

將圖像添加到按鈕的最佳做法是什麼?

回答

0

我發現最好的方法是在res文件夾中創建一個名爲drawable的文件夾。當使用圖像時,請在xml語法內引用它們,例如android:background="@drawable/user"。例如,您將在一個按鈕xml語法中添加此語法。這裏是一個按鈕內使用的背景屬性示例

<Button 
    android:id="@+id/profile_btn" 
    android:layout_width="70dp" 
    android:layout_height="59dp" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:layout_column="0" 
    android:layout_columnSpan="2" 
    android:layout_gravity="left" 
    android:layout_row="0" 
    android:background="@drawable/user" /> 
相關問題