有没有办法在Android中改变AppBar的形状
我想在我的应用程序中有一个“浮动”外观的应用程序栏。我画了一幅简单的图画来说明我的意思有没有办法在Android中改变AppBar的形状,android,android-layout,Android,Android Layout,我想在我的应用程序中有一个“浮动”外观的应用程序栏。我画了一幅简单的图画来说明我的意思 有没有一种方法可以通过新材质主题化来实现这一点?谢谢。我想,您已经有了一个支持操作栏 您可以通过向文件添加背景形状来更改其形状:可绘制/圆角.xml,该文件应包含: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" androi
有没有一种方法可以通过新材质主题化来实现这一点?谢谢。我想,您已经有了一个支持操作栏 您可以通过向文件添加背景形状来更改其形状:
可绘制/圆角.xml
,该文件应包含:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#ff0000cc" />
<corners android:radius="10dp" />
</shape>
您可以创建自己的主题,而无需操作栏。。然后,你的应用程序将没有默认的操作栏,因此你可以使用任何布局创建自己的操作栏,并且由于其高度与操作栏高度匹配,你可以通过attr/actionBarHeightThank获得答案。这是否也适用于底部应用程序栏和底部导航?我也想用这些做一个类似的事情,如果这能奏效,那就太好了。谢谢你。有没有办法使矩形不清晰地显示在屏幕的边框上。谢谢。在main.xml文件中,您可以在其中描述工具栏的其他属性,您可以将其放入框架布局中,例如:。。。工具栏。。。啊,谢谢你。我试图改变酒吧本身的宽度。这并不顺利。
toolbar = (Toolbar) findViewById(R.id.my_toolbar);
setSupportActionBar(toolbar);
toolbar.setBackground(getResources().getDrawable( R.drawable.rounded_corners));