2014-09-29 61 views
0

我遇到的問題是頂級操作欄圖標在某些設備(如Galaxy S 5和HTC X)中顯示效果不佳,但其中的圖標在其他設備(如Motorola Droid , 和別的。我不確定問題的根源來自哪裏,並且包含下面的圖片來顯示我的錯誤。各種設備之間的菜單顯示不一致

enter image description here

+1

你能分享一下xml文件嗎?你如何使用你的佈局文件? hdpi,xhdpi佈局與各自的drawables?你使用的圖像是否有完美的尺寸? – Dhina 2014-09-29 05:27:55

+0

圖標大小很小,並且在所有佈局文件中保持不變 – John 2014-09-29 05:28:32

+2

這可能是問題..使用以下佈局文件。 layout-mdpi,layout-hdpi,layout-xhdpi,layout-xxhdpi,layout-sw600dp,layout-sw720dp 分別在下面放置圖像。 drawable-mdpi,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi,drawable-sw600dp,drawable-sw720dp 根據您的需求爲所有佈局創建actionbar.xml。 將此操作欄包含在您需要的其他xml中。 use \t this.requestWindowFeature(Window.FEATURE_NO_TITLE);在JAVA文件中它會隱藏默認的操作欄。 – Dhina 2014-09-29 05:32:38

回答

0

使用以下佈局文件。分別爲layout-mdpi,layout-hdpi,layout-xhdpi,layout-xxhdpi,layout-sw600dp,layout-sw720dp放置圖像。 drawable-mdpi,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi,drawable-sw600dp,drawable-sw720dp爲所有需求創建actionbar.xml。將此操作欄包含在您需要的其他xml中。使用this.requestWindowFeature(Window.FEATURE_NO_TITLE);在JAVA文件中它會隱藏默認的操作欄。