2017-06-18 302 views
0

我在工具栏上添加了谷歌的材质菜单图标作为通知图标,它看起来太大了。我将如何调整它,或者我做错了什么?导航图标太大 - 如何调整它的大小

的java:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
    setSupportActionBar(toolbar); 
    toolbar.setNavigationIcon(R.drawable.ic_menu_white_24dp); 

} 

XML工具栏:

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:background="#00BCD4" 
    android:elevation="4dp" 
    android:theme="@style/ToolBarStyle" 
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> 

</android.support.v7.widget.Toolbar> 

最终外观(图标太大): Imgur

应该怎么看: Imgur

谢谢秒。让我知道如果你有任何其他Q。

编辑:

感谢指出了这一点,有一个默认的图标。我通过创建一个图片资源来使用它,并且它的大小相同。对不起,作为一个绝对的noob,可能有一个简单的方法来解决这个问题。

+0

为什么不使用默认图标 – jagapathi

+0

您是否实现了ActionBarDrawerToggle?如果是的话,它有默认图标不需要改变它(我的外观确定) – jagapathi

+1

我还没有设置导航抽屉。也许这就是问题 –

回答

0

您无法从XML或Java代码调整图标,您可以使用低分辨率的图标。您的需要只是使用汉堡图标,以便您可以从Google材料设计图标下载此图标,或者可以由用户自行生成从Android工作室,这将是完美的大小 从Android工作室生成图标 去包文件夹右键单击,你可以看到这么多的选项,在那里你可以选择图像资产,你会弹出添加图标在这里所有的材料设计图标将在那里,您可以根据您的需要自定义图标。