我一直在寻找使用样式或以编程方式执行此操作的不同方法,但不是一种方法。是否可以以任何方式增加此图标的大小?
工具栏:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:background="@color/color_primary"
android:layout_width="match_parent"
android:layout_height="@dimen/toolbar_h">
<RelativeLayout
android:id="@+id/toolbar_wrapper"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:clickable="true"
android:focusable="true"
....
的活动:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:orientation="vertical">
<include
layout="@layout/toolbar"/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.widget.DrawerLayout
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:openDrawer="end">
....
活动代码:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = DataBindingUtil.setContentView(this, R.layout.activity_skeleton)
val toggle = object : ActionBarDrawerToggle(this, drawer, toolbar, R.string.nd_open, R.string.nd_close) {}
drawer.addDrawerListener(toggle)
toggle.syncState()
}
答案 0 :(得分:-1)
您可以通过覆盖dimens.xml中的design_navigation_icon_size属性来更改导航抽屉图标的大小
<dimen name="design_navigation_icon_size" tools:override="true">40dp</dimen>
答案 1 :(得分:-1)
如果您想在操作栏中添加自定义导航图标,则应执行以下操作 -
onCreate(Bundle savedInstanceState){
......
setSupportActionBar(binding.toolbar);
if (
getSupportActionBar() != null
) {
setTitle("");
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.icon_menu);
}
......
这会为您的操作栏设置一个自定义可绘制按钮。当你自己设定它时,现在根据你的尺寸制作它。或者即使你想要,也可以为不同的屏幕尺寸设置不同的图标。