2014-12-08 138 views
0

我創建了圖像的tab bar。但在我的模擬器中,圖像看起來不錯。但在手機上運行apk 時,標籤欄圖片看起來非常小,尺寸爲。所以我從這個http://romannurik.github.io/AndroidAssetStudio/nine-patches.html創建9patch images,我可以把xyz.9.png形象在我的文件夾繪製的,但我可以用setImageResource像img_home.setImageResource(R.drawable.footer_icon1);但是,如果使用xyz.9.png圖像資源它顯示了我的錯誤。我能像現在一樣保留9.png嗎?我該如何解決我的問題。請幫我無法創建9patch圖像

+0

請在此處輸入錯誤,以及測試此應用程序的設備? – Palak 2014-12-08 05:54:08

+0

我可以直接從這個鏈接http://romannurik.github.io/AndroidAssetStudio/nine-patches.html上傳圖片和downlad zip嗎? – yamuna 2014-12-08 07:01:12

回答

1

如果9patch映像名稱爲xyz.9.pngImageView設置圖像資源或ImageButton你必須給只有image name除了.9.png部分這樣

img_home.setImageResource(R.drawable.xyz); 
+0

我喜歡的地方,只有......但在我即使在大ND小型仿真模擬器還標籤欄圖像看起來不錯....但在mbile它看起來像小圖像 – yamuna 2014-12-08 06:57:43

+0

對於這種情況下不使用9補丁圖像以不同的分辨率創建圖像並將這些圖像放入不同的可繪製文件夾中 – kId 2014-12-08 07:05:22

0

我不這麼認爲9個圖像會這是一個正確的選擇。您需要剪切每個DPI(mdpi,hdpi,xhdpi,xxhdpi等)的標籤欄圖標,因爲模擬器的分辨率和DPI可能與您正在測試應用程序的設備不同。看看Android的圖標官方指南 - Android iconography

它對於每個DPI具有圖標很重要,因爲它使您的應用圖形在所有設備中看起來都很好用。

希望它有幫助。