Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使标题栏透明,操作栏透明-包括示例设计-有可能有这样一个材料设计页面吗_Android_Android Activity_Material Design - Fatal编程技术网

Android 使标题栏透明,操作栏透明-包括示例设计-有可能有这样一个材料设计页面吗

Android 使标题栏透明,操作栏透明-包括示例设计-有可能有这样一个材料设计页面吗,android,android-activity,material-design,Android,Android Activity,Material Design,我希望为我的应用程序开发一个配置文件屏幕。我正在使用AppCompactActivity,因为我需要我的应用程序支持非棒棒糖设备。我需要使标题栏仅对应用程序中的特定活动屏幕透明。我还希望操作栏透明 请看上面的示例图片,我得到了我的MaterialDesign网站,如果有人能给我开发这样一个页面的代码,那就太好了。非常感谢您的帮助。如果您正在使用AppCompatActivity,那么您可以在主/父活动中直接执行以下操作 int-FEATURE\u-ACTION\u-BAR\u-OVERLAY:

我希望为我的应用程序开发一个配置文件屏幕。我正在使用AppCompactActivity,因为我需要我的应用程序支持非棒棒糖设备。我需要使标题栏仅对应用程序中的特定活动屏幕透明。我还希望操作栏透明


请看上面的示例图片,我得到了我的MaterialDesign网站,如果有人能给我开发这样一个页面的代码,那就太好了。非常感谢您的帮助。

如果您正在使用AppCompatActivity,那么您可以在主/父活动中直接执行以下操作

int-FEATURE\u-ACTION\u-BAR\u-OVERLAY
:请求操作栏的标志 它覆盖了窗口内容

并确保没有为操作栏设置任何背景。
使用
supportRequestWindowFeature
可以方便地调用
getWindow().requestFeature()。
您可以为此设置样式

    <style name="MyActionBar" parent="Widget.AppCompat.ActionBar">
       <item name="background">@android:color/transparent</item>
    </style>

希望能有帮助。我更喜欢样式:)

我已经尝试过了,这是一个使ActionBar透明的有效解决方案。但是,“AppCompatDelegate.FEATURE\u SUPPORT\u ACTION\u BAR\u OVERLAY”是更新的解决方案。我仍然无法使状态栏透明。是否有任何类似的方法可以应用于actionbar,也可以用于标题栏?请参考图片。@sreerank您是否尝试过此处建议的内容?问题是我使用的是MinsdkVersion16。
    <style name="MyActionBar" parent="Widget.AppCompat.ActionBar">
       <item name="background">@android:color/transparent</item>
    </style>
    actionbar.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT))