AlertDialog自定义EditText视图和复制粘贴菜单

时间:2015-07-22 00:21:26

标签: android alertdialog android-dialogfragment

我在appCompat 22.2.1的DialogFragment中使用AlertDialog来制作如下内容。

Dialog

但是你可以告诉复制粘贴菜单的功能非常混乱。如何将复制粘贴菜单栏从背景中移到前台?另外我怎么能改变" PASTE"标签颜色?

这是对话框的xml样式

<style name="MyDialogStyle" parent="Theme.AppCompat.Dialog.Alert">
    <!-- Used for the buttons -->
    <item name="colorAccent">@color/blue_500</item>
    <item name="colorControlNormal">@color/blue_500</item>
    <!-- Used for the title and text -->
    <item name="android:textColorPrimary">@color/grey_200</item>
    <!-- Used for the background -->
    <item name="android:background">@color/dark_gray</item>
</style>

我在DialogFragment中的对话框代码

    @NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState)
{
    final AlertDialog.Builder alertCompat = new AlertDialog.Builder(getActivity(), R.style.MyDialogStyle);
    alertCompat.setTitle("Hello wtf");
    alertCompat.setView(R.layout.add_mac_dialog_frag);
    alertCompat.setPositiveButton(R.string.ok, this);
    alertCompat.setNegativeButton(R.string.cancel, this);
    return alertCompat.create();

任何想法?

1 个答案:

答案 0 :(得分:0)

好的,因为这是一个已知的bug,appCompat开发人员喜欢每次都打破一些东西,然后永远发布新的修补程序,我最终使用了惊人的material dialogs

Material Dialog lib