2011-06-05 98 views
7

我試圖在操作欄上使用不同的「homeAsUpIndicator」圖形,並且遇到了屏幕邊緣和圖形的一些邊距問題。蜂窩操作欄和邊距

在項目的styles.xml中使用值爲「@ drawable/my_graphic」的「android:home.AsyncIndicator」屬性,我設法將指標更改爲自定義圖形。該圖形設計時考慮了0dp的左邊距 - 因爲圖形的左邊緣應該一直走到屏幕的左邊緣。相反,我在圖像的頂部和左側都獲得了6像素的邊距。

我已經嘗試在我的styles.xml中設置邊距和填充,但無論是不起作用,或者我已將它應用於錯誤的資源。此外,我嘗試將操作欄背景設置爲9貼片圖形,並讓標準指示器圖形(Honeycomb 3.1中的「<」)浮動在頂部......也不起作用,因爲它只是推動指示器圖形在背景的固定像素的右側。它只覆蓋了被認爲是9-patch中拉伸像素的像素。

有沒有辦法從操作欄中刪除6像素的填充/邊距,使指示圖形與屏幕左側齊平?任何示例或線索將不勝感激!

謝謝

回答

0

您是否爲不同的屏幕尺寸/分辨率/密度提供了drawables? 雖然他們應該自動調整大小。

在這裏看到操作欄的圖標設計: http://developer.android.com/guide/practices/ui_guidelines/icon_design_action_bar.html

你也可以檢查標準圖標在您的SDK文件夾中使用和適應你的那些:

的路徑是:

ANDROID_SDK/platforms/android-XX/data/res/drawable-XXX https://stackoverflow.com/questions/8179653/where-can-i-find-standarts-icons-for-actionbar

否則請在此處檢查:

How to remove the margin between the app icon and the edge of the screen on the ActionBar?

您也可以使用自定義動作條:

Custom title bar without padding (Android)