2017-08-07 48 views
0

我style.xmlAndroid的动作条后退按钮自定义和调整

<item name="android:homeAsUpIndicator">@drawable/back</item> 

它改变back.png但是尺寸太大改变。

如何在操作栏上调整此图标的大小?

+0

https://stackoverflow.com/questions/15299508/i-想要改变动作吧图标大小 –

+0

@IntelliJAmiya谢谢,但这个链接是为操作栏按钮不是为了后退按钮,我认为。 –

+0

做我在我的答案中提到的,它适用于我@PolarisNation –

回答

0

使用Website to Convert Images不同大小如。 hdpimdpixhdpi

,把你里面纹理贴图文件夹转换图像

参考代码:

Toolbar toolbarTop = (Toolbar) findViewById(R.id.toolbar_top); 
    TextView mTitle = (TextView) toolbarTop.findViewById(R.id.toolbar_title); 
    mTitle.setText("Open Docket"); 
    setSupportActionBar(toolbarTop); 

    ActionBar ab = getSupportActionBar(); 
    ab.setDisplayHomeAsUpEnabled(true); 
    ab.setDisplayShowTitleEnabled(false); 
    ab.setHomeAsUpIndicator(R.mipmap.ic_back_appbar); 
+0

感谢您的回答,但有没有任何方法来调整主页按钮图像? –

+0

你使用的图像尺寸太大,所以你必须转换5种不同尺寸的相同图像并使用该图像。 –

+0

是的,我按照链接和调整大小,并把它的mdpi大小,但它太大 –

0

您可以使用customtool条是这样的:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.AppBarLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/AppTheme.AppBarOverlay"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="@drawable/gradient_gray"> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="50dp" 
      android:background="?attr/colorPrimary" 
      app:popupTheme="@style/AppTheme.PopupOverlay" /> 

     <ImageView 
      android:layout_width="match_parent" 
      android:layout_height="30dp" 
      android:layout_centerInParent="true" 
      android:src="@drawable/logo" 
      android:id="@+id/imageViewLogo" 
      android:visibility="gone" 
      /> 
     <com.rg.goals.utils.customstyles.TextViewSemibold 
      android:id="@+id/txtview_toolbartext" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_centerInParent="true" 
      android:gravity="center" 
      android:textColor="@android:color/white" 
      android:textSize="15dp" 
      android:textStyle="bold" /> 
     <ImageView 
      android:id="@+id/imageview_edit" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:layout_centerVertical="true" 
      android:layout_marginRight="20dp" 
      android:src="@drawable/round_icon" 
      android:visibility="visible" /> 

     <com.rg.goals.utils.customstyles.TextViewRegular 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/textViewShare" 
      android:layout_alignParentRight="true" 
      android:layout_centerVertical="true" 
      android:layout_marginRight="20dp" 
      android:textSize="16dp" 
      android:visibility="gone" 
      android:textColor="@android:color/white" 
      android:text="@string/share" 
      /> 
    </RelativeLayout> 

</android.support.design.widget.AppBarLayout>