Raj*_*A C 3 android android-appcompat
我需要一个活动的对话框主题并Fragments推送到它。下面是我应用于活动的样式
<style name="DialogTheme" parent="Theme.AppCompat.Dialog">
<item name="colorPrimary">@color/ColorPrimary</item>
<item name="colorPrimaryDark">@android:color/transparent</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColorPrimaryInverse">@color/white</item>
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我在活动中将工具栏设置为支持操作栏。但它在工具栏上方显示了一个带有应用程序名称的额外标题栏。如何避免这种情况?请帮忙。
我尝试过requestWindowFeature(Window.FEATURE_NOTITLE),但没有效果。我尝试使用DialogFragment和设置 getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE);也没有效果。
这段代码运行良好。用于从活动中删除标题栏,扩展ActionBarActivity或AppcompatActivity与对话框主题。
将代码添加到您的值样式文件夹并创建您的自定义主题。
<style name="Theme.MyDialog" parent="@style/Theme.AppCompat.Light.Dialog">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
Run Code Online (Sandbox Code Playgroud)
添加代码您的AndroidManifest.xml
<activity
android:name="<YourActivityName>"
android:theme="@style/Theme.MyDialog" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6493 次 |
| 最近记录: |