我在工具栏上添加了谷歌的素材菜单图标作为通知图标,看起来太大了。我如何调整它,或者我做错了?
的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>
最终外观(图标太大):
应该如何看待:
感谢。如果您有任何其他问题,请告诉我。
修改
感谢你指出那里有一个默认图标。我通过创建图像资源来使用它,它的大小相同。很抱歉,作为一个绝对的菜鸟,可能有一个简单的方法来解决这个问题。
答案 0 :(得分:0)
您无法从XML或Java代码中调整该图标,您可以使用低分辨率的图标。您只需要使用汉堡图标,这样您就可以从Google材料设计图标下载此图标,或者您可以从用户自己生成Android工作室的尺寸非常完美 从Android工作室生成图标 转到包文件夹右键单击,你可以在那里看到很多选项,你可以选择图像资源,你会弹出添加图标,这里所有的材料设计图标都可以根据你的需要自定义图标。
答案 1 :(得分:0)
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_hamburger);
res / drawable / ic_hamburger.xml
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="13dp"
android:viewportWidth="40.0"
android:viewportHeight="25.0">
<path
android:fillColor="#2DBC99"
android:pathData="M38.5 2.999h-37a1.5 1.5 0 1 1 0-3h37a1.5 1.5 0 0 1 0 3zm-37 8h27a1.5 1.5 0 0 1 0 3.001h-27a1.5 1.5 0 0 1 0-3.001zm0 11h17a1.5 1.5 0 0 1 0 3h-17a1.5 1.5 0 1 1 0-3z" />
</vector>