2012-01-17 68 views
0

我有一個自定義的工具欄,帶有圖標等,仿照Android 3.x ActionBar仿真ActionBar分隔線

我想添加的一件事是在ActionBar分隔線之後建模的分隔線。

我從SDK中抓起了9-patch divider鏡像,然後嘗試將它合併到我設置爲1dp寬的圖像的drawable中,但沒有運氣。下面是繪製對象XML:

<?xml version="1.0" encoding="utf-8"?> 
<nine-patch xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/divider_vertical_holo_dark" 
    android:dither="true" /> 

這裏是「除法」 ImageView

<ImageView 
    android:id="@+id/toolbar_notification_div" 
    android:layout_width="1dp" 
    android:layout_height="match_parent" 
    android:layout_toRightOf="@id/toolbar_notification_txt_accel" 
    android:visibility="gone" 
    android:gravity="center_vertical" 
    android:src="@drawable/bg_actionbar_div" 
    android:contentDescription="@string/content_desc_div" /> 

特最終的結果是什麼也不顯示了分頻器。任何指針?

編輯:

請注意,我在這取決於狀態的應用程序本身轉動各種圖像和TextViews至View.VISIBLE。假設它們都是可見的。

+0

你試圖做到這一點的蜂窩狀預設備?愚蠢的問題......你認爲acionbarsherlock? – 2012-01-17 17:10:59

+0

不,後3.x.有一個浮動到繪圖應用底部的輔助工具欄,只是試圖以非常簡單的方式模擬ActionBar的外觀。 – 2012-01-17 17:48:02

回答

2

發現,我用android:src,這個問題時,我應該一直在使用android:background

<ImageView 
    android:id="@+id/toolbar_notification_div" 
    android:layout_width="1dp" 
    android:layout_height="match_parent" 
    android:layout_toRightOf="@id/toolbar_notification_txt_accel" 
    android:visibility="gone" 
    android:gravity="center_vertical" 
    android:background="@drawable/bg_actionbar_div" 
    android:contentDescription="@string/content_desc_div" /> 
1

您的ImageViewandroid:visibility="gone",所以不會顯示。

+0

我只顯示基於應用程序狀態的各種圖像和文本視圖,但假設我將它們全部轉換爲可見。 – 2012-01-17 15:47:40