我在appCompat 22.2.1的DialogFragment中使用AlertDialog来制作如下内容。
但是你可以告诉复制粘贴菜单的功能非常混乱。如何将复制粘贴菜单栏从背景中移到前台?另外我怎么能改变" 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();
任何想法?
答案 0 :(得分:0)
好的,因为这是一个已知的bug,appCompat开发人员喜欢每次都打破一些东西,然后永远发布新的修补程序,我最终使用了惊人的material dialogs库