簡體   English   中英

動作欄中的Android可點擊自定義視圖,然后顯示應用程序圖標

[英]Android Clickable Custom View before app icon on action bar

我想在操作欄上的應用程序圖標之前有一個自定義視圖。 該自定義視圖實際上是菜單按鈕,就像您在Facebook中看到的那樣。 我也想要UP按鈕,即Home按鈕。 那么,我們是否可以在應用程序圖標的左側放置一個圖標,或者以其他方式將其他圖像顯示為應用程序圖標,但該圖像不應在應用程序抽屜中顯示?

最終,我得到了一些解決方法。 我將自定義視圖應用於操作欄並刪除了應用程序圖標。 在我的自定義視圖上有一個帶應用程序圖標的imageview。 對於那些感興趣的人,這是我在操作欄xml上的自定義視圖如下所示:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent">

<ImageView
    android:id="@+id/iv_menu"
    android:onClick="onClick"
    android:paddingLeft="14dip"
    android:paddingRight="14dip"
    android:layout_gravity="center_vertical"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:background="@drawable/menu_button"
    android:src="@drawable/ic_menu_off" />

<ImageView
    android:id="@+id/iv_separator"
    android:layout_gravity="center_vertical"
    android:layout_toRightOf="@id/iv_menu"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:background="@drawable/separator1"/>

<ImageView
    android:id="@+id/iv_logo"
    android:layout_marginLeft="10dip"
    android:layout_toRightOf="@id/iv_separator"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/ic_app_icon" />       

</RelativeLayout>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM