我已从应用程序中删除了默认操作栏,并使用ToolBar从头开始添加了自定义操作栏。我在我的操作栏中放置了一个imageView,但我面临两个问题:
1)imageView没有响应,所以它不适用于所有设备。我能做些什么才能实现这种响应? 2)我的应用程序中还有一个OptionsMenu,在Toggle旁边,是我的应用程序的标题。由于我希望我的图像在ActionBar中居中,我不希望标题出现在那里。我如何从ActionBar中删除它?
提前感谢您的帮助和时间!
答案 0 :(得分:0)
1)不要使用ImageView的固定值为工具栏自定义布局中的imageview提供权重。 2)layout_gravity =" center"可以帮到你
答案 1 :(得分:0)
问题1 :
如果您的图片没有响应。您必须放置不同大小的图像以支持高端设备。将所需图像放入文件夹drawable / drawable-hdpi / drawable-mdpi ....
问题2:
删除工具栏标题
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
toolbar.setTitle("");
居中于imageview。将自定义视图编辑为居中。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/your_icon"
android:layout_gravity="center"/>
</LinearLayout>