Android EditText上下文菜单样式

标签 android dialog android-edittext android-contextmenu

我在我的应用中使用我自己的风格。

<style name="My" parent="android:Theme">
        <item name="android:textColor">?android:attr/textColorPrimary</item>
        <item name="android:textColorPrimary">@color/color_text_default</item>
        <item name="android:textColorSecondary">@color/text_hint</item>
        <item name="android:windowBackground">@color/color_bg_window</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:listViewStyle">@style/My.ListView</item>
        <item name="android:listSeparatorTextViewStyle">@style/My.ListSeparator</item>
        <item name="android:checkboxStyle">@style/My.Checkbox</item>
        <item name="android:radioButtonStyle">@style/My.RadioButton</item>
        <item name="android:colorBackground">@color/color_bg_window</item>
        <item name="android:colorForeground">@color/color_bg_window</item>
        <item name="android:colorForegroundInverse">@color/color_bg_window</item>
</style>

应用看起来不错,但在装有 Android 2 EditText 上下文菜单的设备上看起来很糟糕(文本不可见)!

enter image description here

我知道,我可以使用带有默认设备主题的 ContextThemeWrapper 更改对话框样式,但我无法将包装的上下文传递给 EditText 上下文菜单!

如何更改此对话框样式?

最佳答案

您可以制作自己的 Activity ,将显示为弹出窗口,您可以自定义弹出 Activity 。只是您必须将 Activity 主题更改为 list 中的弹出窗口。

<activity android:name=".DisplayNotesPopup"
                  android:label="@string/app_name"
                  android:screenOrientation="portrait"
                  android:windowSoftInputMode="adjustPan"
                  android:theme="@android:style/Theme.Dialog">

        </activity>

您可以将此 Activity 自定义为弹出窗口,您可以用它做任何您想做的事情。 我希望这可以解决您的问题

关于Android EditText上下文菜单样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15000840/

相关文章:

jQuery ui 全屏对话框

Jquery 1.5 $.load 不工作

java - 自定义 View ,如计算器 LCD

android - 如何从 Android 中的 fragment 访问 Activity 菜单项?

c# - 从安卓手机发送数据到电脑?

android - AndroidJunit4 的初始化错误

java - GridView setOnItemClickListener 影响多个项目

java - 如何从 Tapestry 代码调用对话框上的 javascript?

android - 在 EditText Kotlin 中设置文本

javascript - 保存 `EditText`可见性的状态