【问题标题】:Applying Styles Android应用样式 Android
【发布时间】:2011-07-25 08:01:40
【问题描述】:

我想让我的 Activity 看起来像一个对话框,但没有标题栏。所以我觉得我应该自己写这种风格。

但是这种 XML 样式应该是怎样的呢?

我已经为我的 Activity 尝试了 Theme.Dialog,但问题是,我不想要 Theme.Dialog 样式的背景。并且没有屏幕标签。 我所有的屏幕都是由 XML 构建的,我只想把它放在屏幕上,并且有一个半透明的外部背景。

【问题讨论】:

    标签: android dialog themes styles


    【解决方案1】:

    就这样做

    <activity android:name=".MyActivity" 
    android:theme="@style/CustomTheme" 
    android:label="Gana"/>
    

    res/values/styles.xml

    <resources>
    <style name="CustomTheme" parent="android:Theme.Dialog"> 
     <item name="android:windowNoTitle">true</item>
     <item name="android:layout_width">wrap_content</item>
     <item name="android:layout_height">wrap_content</item>
     <item name="android:background">@drawable/mybackground</item>
     <item name="android:gravity">center</item>
     <item name="android:windowIsTranslucent">true</item>
     <item name="android:windowFrame">@null</item>
     <item name="android:windowBackground">@android:color/transparent</item>
     <item name="android:windowIsFloating">true</item>
     <item name="android:windowContentOverlay">@null</item>
     <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
     <item name="android:backgroundDimEnabled">true</item>
     <item name="android:background">@android:color/transparent</item>
    
    </style>
       
    

    如果你不希望背景删除它。

    【讨论】:

    • 问题是,我不想要 Theme.Dialog 样式的背景。并且没有屏幕标签。我所有的屏幕都是由 XML 构建的,我只想把它放在屏幕上,并且有一个半透明的外部背景。
    • 我会尽快尝试。谢谢
    • 这不能按预期工作我不仅背景的边框继续出现(我将背景更改为#FF000000)而且我的布局也没有进入我描述的布局。
    • 否则也将它添加到你的 style.xml 'center'
    • 这几乎完成了,但最后一件事,我如何从中删除白色边框?
    猜你喜欢
    • 2023-03-04
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    • 2016-05-18
    • 2011-12-31
    • 1970-01-01
    相关资源
    最近更新 更多