我已经使用setDisplayHomeAsUpEnabled(true)来显示主页图标。效果很好,但是我需要使用以下代码来重设大量空白-
ImageView view = findViewById(android.R.id.home);
view.setPadding(7,0,0,0);
但是它返回空指针异常。
启用主页图标的代码-
final LayoutInflater actionBarInflater = (LayoutInflater)
this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View viewActionBar = actionBarInflater.inflate(R.layout.action_bar, null);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
Image shows the home up icon and my app icon, i want to reduce the space between theme
感谢您的帮助。谢谢!
答案 0 :(得分:0)
要访问主页按钮,请参见my answer。但这不会帮助您从中删除多余的填充和边距。为此,您应该在工具栏布局xml中将其重置:
<com.google.android.material.appbar.MaterialToolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="@dimen/actionbar_size"
android:contentInsetLeft="0dp"
android:contentInsetStart="0dp"
app:contentInsetLeft="0dp"
app:contentInsetStart="0dp"
android:contentInsetRight="0dp"
android:contentInsetEnd="0dp"
app:contentInsetRight="0dp"
app:contentInsetEnd="0dp"
app:contentInsetStartWithNavigation="0dp"
android:padding="0px"
android:clipToPadding="false">