Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.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 Appcompat_Textselection_Appcompatdialog - Fatal编程技术网

Android 为什么文本选择工具显示一半且不可单击

Android 为什么文本选择工具显示一半且不可单击,android,android-appcompat,textselection,appcompatdialog,Android,Android Appcompat,Textselection,Appcompatdialog,我有一个AppCompatActivity,其中包含android.app.Fragment。在fragment中,我在工具栏上有一个按钮,用于激发方法showDialog(): 从代码中可以看出,出现了一个android.support.v7.app.AlertDialog。 然后我选择一些文本。 不知何故,文本选择工具只显示了其中的一半,而且不可点击。 下面是我的styles.xml文件 <?xml version="1.0" encoding="utf-8"?> <

我有一个
AppCompatActivity
,其中包含
android.app.Fragment
。在fragment中,我在工具栏上有一个按钮,用于激发方法
showDialog()

从代码中可以看出,出现了一个
android.support.v7.app.AlertDialog


然后我选择一些文本。


不知何故,文本选择工具只显示了其中的一半,而且不可点击。

下面是我的
styles.xml
文件

<?xml version="1.0" encoding="utf-8"?>
<resources>

<style name="AppTheme" parent="AppTheme.Base" />

<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">

    <!-- colorPrimary is used, for instance, for the default ActionBar (but not Toolbar) background. We specify the same color for the toolbar background in toolbar.xml.. -->
    <item name="colorPrimary">@color/color_primary</item>
    <!-- colorPrimaryDark is used for the status bar (with the battery, clock, etc). -->
    <item name="colorPrimaryDark">@color/color_primary_dark</item>

    <!-- colorAccent is used as the default value for colorControlActivated which is used to tint widgets. -->
    <item name="colorAccent">@color/color_accent</item>
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
    <item name="android:itemTextAppearance">@style/MenuTextApearance</item>
    <item name="colorControlNormal">#000000</item>
    <item name="colorControlActivated">@color/color_highlight_text</item>
    <item name="colorControlHighlight">@color/color_highlight_text</item>
    <item name="actionMenuTextColor">@android:color/white</item>
    <item name="android:actionMenuTextColor">@android:color/white</item>
    <item name="windowActionModeOverlay">true</item>
    <item name="android:textColorHighlight">@color/color_highlight_text</item>
    <item name="actionModeBackground">@drawable/myapp_action_mode_background</item>
</style>

<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
    <item name="spinBars">true</item>
    <item name="color">@android:color/white</item>
</style>

<style name="MenuTextApearance" parent="@android:style/TextAppearance.Widget.IconMenu.Item">
    <item name="android:textColor">#000000</item>
</style>

<style name="ActionBarThemeOverlay" parent="">
    <item name="android:textColorPrimary">#FFFFFF</item>
    <item name="colorControlNormal">#FFFFFF</item>
    <item name="colorControlHighlight">#00000000</item>
</style>

<style name="HeaderBar">
    <item name="android:background">?colorPrimary</item>
</style>

<style name="HeaderBarTransparent">
    <item name="android:background">@color/color_primary_transparent</item>
</style>

<style name="ActionBarPopupThemeOverlay" parent="ThemeOverlay.AppCompat.Light">
    <item name="android:background">#00000000</item>
    <item name="android:textColor">#FFFFFF</item>
</style>

@彩色/彩色原色
@颜色/原色\u深色
@颜色/颜色口音
假的
真的
@样式/抽屉箭头样式
@风格/选词风格
#000000
@颜色/颜色突出显示文字
@颜色/颜色突出显示文字
@android:彩色/白色
@android:彩色/白色
真的
@颜色/颜色突出显示文字
@可绘制/myapp\u动作\u模式\u背景
真的
@android:彩色/白色
#000000
#FFFFFF
#FFFFFF
#00000000
?原色
@颜色/颜色\u主要\u透明
#00000000
#FFFFFF


问题:

  • 如何使文本选择工具完全可见和可单击
<?xml version="1.0" encoding="utf-8"?>
<resources>

<style name="AppTheme" parent="AppTheme.Base" />

<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">

    <!-- colorPrimary is used, for instance, for the default ActionBar (but not Toolbar) background. We specify the same color for the toolbar background in toolbar.xml.. -->
    <item name="colorPrimary">@color/color_primary</item>
    <!-- colorPrimaryDark is used for the status bar (with the battery, clock, etc). -->
    <item name="colorPrimaryDark">@color/color_primary_dark</item>

    <!-- colorAccent is used as the default value for colorControlActivated which is used to tint widgets. -->
    <item name="colorAccent">@color/color_accent</item>
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
    <item name="android:itemTextAppearance">@style/MenuTextApearance</item>
    <item name="colorControlNormal">#000000</item>
    <item name="colorControlActivated">@color/color_highlight_text</item>
    <item name="colorControlHighlight">@color/color_highlight_text</item>
    <item name="actionMenuTextColor">@android:color/white</item>
    <item name="android:actionMenuTextColor">@android:color/white</item>
    <item name="windowActionModeOverlay">true</item>
    <item name="android:textColorHighlight">@color/color_highlight_text</item>
    <item name="actionModeBackground">@drawable/myapp_action_mode_background</item>
</style>

<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
    <item name="spinBars">true</item>
    <item name="color">@android:color/white</item>
</style>

<style name="MenuTextApearance" parent="@android:style/TextAppearance.Widget.IconMenu.Item">
    <item name="android:textColor">#000000</item>
</style>

<style name="ActionBarThemeOverlay" parent="">
    <item name="android:textColorPrimary">#FFFFFF</item>
    <item name="colorControlNormal">#FFFFFF</item>
    <item name="colorControlHighlight">#00000000</item>
</style>

<style name="HeaderBar">
    <item name="android:background">?colorPrimary</item>
</style>

<style name="HeaderBarTransparent">
    <item name="android:background">@color/color_primary_transparent</item>
</style>

<style name="ActionBarPopupThemeOverlay" parent="ThemeOverlay.AppCompat.Light">
    <item name="android:background">#00000000</item>
    <item name="android:textColor">#FFFFFF</item>
</style>