【发布时间】:2019-04-11 04:13:06
【问题描述】:
我有一个 AlertDialog,其中包含两个供用户单击的选项。 AlertDialog 正在按预期工作,但我不知道如何将文本颜色从黑色更改为白色:
这是代码:
String[] shareOptions = {"Copy media url", "Copy Reddit url"};
AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(getContext(),R.style.AlertDialogDark));
builder.setItems(shareOptions, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
ClipboardManager clipboard = (ClipboardManager) getContext().getSystemService(Context.CLIPBOARD_SERVICE);
String copiedUrl = "";
if(which == 0) copiedUrl = mCurrSubmission.getUrl();
else copiedUrl = "www.reddit.com" + mCurrSubmission.getPermalink();
ClipData clip = ClipData.newPlainText("share_url", copiedUrl);
clipboard.setPrimaryClip(clip);
}
});
builder.show();
return true;
这是我尝试使用的样式:
<style name="AlertDialogDark" parent="@android:style/Theme.Dialog">
<item name="android:background">@color/colorDarkerGray</item>
<item name="android:windowNoTitle">true</item>
<item name="android:textColor">#ffffff</item>
<item name="android:textColorPrimary">#ffffff</item>
<item name="android:textColorSecondary">#ffffff</item>
<item name="android:textColorTertiary">#ffffff</item>
</style>
如何将文本颜色从黑色更改为白色?
【问题讨论】:
-
您是否为 AlertDialog 使用自定义布局?
-
没有。我在这里包含了所有相关的内容
标签: android android-alertdialog android-styles