繁体   English   中英

自定义主页按钮android

[英]Custom Home Button android

我正在开发应用程序,因此需要将主操作栏按钮更改为类似的内容。

**在此处输入图片说明**

因此,我要做的是使用两个ImageVies进行自定义布局,一个用于徽标,另一个用于三个栏,将其用作主页按钮,下面是代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_margin="0dp"
    android:layout_marginLeft="-10dp"
    android:gravity="center_vertical"
    android:orientation="horizontal"
    android:padding="0dp" >

    <ImageView
        android:id="@+id/actionBa"
        android:layout_width="24dp"
        android:layout_height="24dp"
        android:layout_gravity="center_vertical|start"
        android:layout_marginLeft="-7dp"
        android:clickable="true"
        android:focusable="true"
        android:longClickable="true"
        android:src="@drawable/ic_ab_back_holo_dark_am" />

    <ImageView
        android:id="@+id/actionBarLogo"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_marginLeft="-10dp"
        android:layout_marginBottom="2dp"
        android:clickable="true"
        android:focusable="true"
        android:longClickable="true"
        android:src="@drawable/ic_logo" />

我尝试了这段代码,并得到了:

final android.support.v7.app.ActionBar actionBar = getSupportActionBar();
    actionBar.setCustomView(R.layout.actionbar);
    actionBar.setDisplayShowTitleEnabled(true);
    actionBar.setDisplayShowCustomEnabled(true);
    actionBar.setDisplayUseLogoEnabled(true);
    actionBar.setDisplayShowHomeEnabled(false);

标题消失了,我无法单击自定义主页按钮,而且我也不知道如何删除操作栏的左侧填充。 有什么想法使它起作用吗?

在此处输入图片说明

尝试这样:

final ViewGroup actionBarLayout = (ViewGroup) getLayoutInflater().inflate(R.layout.custom_action_bar, null);
        ActionBar actionBar = getActionBar();
        actionBar.setDisplayShowCustomEnabled(true);
        actionBar.setDisplayShowHomeEnabled(false);
        actionBar.setDisplayShowTitleEnabled(false);
        actionBar.setCustomView(actionBarLayout);

试试这个代码..解决您的问题?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="0dp"
        android:layout_marginLeft="0dp"
        android:gravity="center_vertical"
        android:orientation="horizontal"
        android:padding="0dp" >

        <ImageView
            android:id="@+id/actionBa"
            android:layout_width="24dp"
            android:layout_height="24dp"
            android:layout_marginLeft="0dp"
            android:clickable="true"
            android:focusable="true"
            android:longClickable="true"
            android:src="@drawable/ic_ab_back_holo_dark_am" />

        <ImageView
            android:id="@+id/actionBarLogo"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginLeft="0dp"
            android:clickable="true"
            android:focusable="true"
            android:longClickable="true"
            android:src="@drawable/ic_logo" />

    </LinearLayout>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM