相关疑难解决方法(0)

如何更改AlertDialog的主题

我想知道是否有人可以帮助我.我正在尝试创建自定义AlertDialog.为此,我在styles.xml中添加了以下代码行

<resources>
 <style name="CustomAlertDialog" parent="android:Theme.Dialog.Alert">
  <item name="android:windowBackground">@drawable/color_panel_background</item>
 </style>
</resources>
Run Code Online (Sandbox Code Playgroud)
  • color_panel_background.9.png位于drawable文件夹中.这也可以在Android SDK res文件夹中找到.

以下是主要活动.

package com.customdialog;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;

public class CustomDialog extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        this.setTheme(R.style.CustomAlertDialog);
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setMessage("HELLO!");
        builder .setCancelable(false)
          .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int id) {
               //MyActivity.this.finish();
           }
       })
       .setNegativeButton("No", new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int …
Run Code Online (Sandbox Code Playgroud)

alert android themes dialog

230
推荐指数
9
解决办法
33万
查看次数

Android:如何更改datepicker分隔符的颜色?

我的Android应用程序中有一个日期选择器,但现在我想将蓝色分隔符的颜色更改为绿色(请参阅本文下方的图像).Stackoverflow上还有其他一些 讨论相同的讨论,但没有一个讨论会给出解决方案.

所以我去看自己,发现实际上有一个android:datePickerStyle,还有一个android:divider.然而,我不知道分频器是否实际上是指日期选择器中的分频器.我尝试了两者的多种组合,但我似乎没有让它发挥作用.所以我的第一个问题:android:divider是否引用了datepicker中的分隔符,我怎么能用它来改变颜色?

因此,另一个选择应该是创建一个全新的自定义日期选择器.如果这让我能够改变分频器的颜色我就失望了.因此,我不得不看看一些 教程创建自定义日期选择器,但他们都不来定义分隔的颜色.分隔符根本没有列在xml文件或java文件中.

如果会有某种样板代码重新创建当前显示的日期选择器,包括设置分隔符颜色的代码,那将会很棒.希望这能让我复制它,只需更改分隔符的颜色设置.所以我的第二个问题:是否有人知道任何样板代码,它只是现在实现了datepicker(包括分隔符的定义)?

在此输入图像描述

java android themes datepicker android-layout

36
推荐指数
4
解决办法
6万
查看次数

设置Dialog标题栏的背景颜色?

我正在创建一个派生自Dialog的类.对话框的标题栏看起来非常好,它是深灰色,有点透明.有没有办法设置用于标题栏背景的颜色?灰色很酷,但我想将它设置为一些自定义颜色.我不认为这是可能的,我想我需要提供自己的可伸缩背景对话框资源.是对的吗?

谢谢

android

18
推荐指数
2
解决办法
3万
查看次数

右对齐AlertDialog中的文本

是否可以在AlertDialog的标题和消息中对文本进行右对齐?

我正在展示希伯来语的消息,但它们显示左对齐.

android justify android-alertdialog

15
推荐指数
3
解决办法
1万
查看次数

如何更改android中自定义警报对话框中的正负按钮的颜色

我在做什么:我正在创建一个自定义警报对话框

我想做什么:以及下面的代码,如何更改对话框中的操作按钮的颜色(正面和负面)

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
    // Get the layout inflater
    LayoutInflater inflater = getActivity().getLayoutInflater();

    // Inflate and set the layout for the dialog
    // Pass null as the parent view because its going in the dialog layout
    builder.setView(inflater.inflate(R.layout.dialog_signin, null))
    // Add action buttons
           .setPositiveButton(R.string.signin, new DialogInterface.OnClickListener() {
               @Override
               public void onClick(DialogInterface dialog, int id) {
                   // sign in the user ...
               }
           })
           .setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
               public void onClick(DialogInterface …
Run Code Online (Sandbox Code Playgroud)

android android-alertdialog

15
推荐指数
4
解决办法
3万
查看次数

如何更改警报对话框标题分隔符颜色android

我想在警告对话框中设置样式或更改标题标题的分隔颜色.我搜索这个问题,我想很多人都在寻找这个.但我仍然无法找到正确的解决方案.我想改变以下内容. 蓝色标题分隔符

android styles dialog colors android-alertdialog

11
推荐指数
2
解决办法
2万
查看次数

更改listSeparatorTextViewStyle中使用的线条颜色

我有以下代码

        <TextView
            android:text="@string/hello"
            style="?android:attr/listSeparatorTextViewStyle" />
Run Code Online (Sandbox Code Playgroud)

我会得到以下效果.

在此输入图像描述

但是,我对色线感到不满意.我想有类似的东西

在此输入图像描述

我希望它在holo中有蓝色线条.我尝试以下自定义样式.

<style name="MyOwnListSeperatorTextViewStyle">        
<item name="android:background">@android:drawable/list_section_divider_holo_light</item>        
<item name="android:textAllCaps">true</item>    

<!-- Copy from Widget.TextView.ListSeparator -->

<item name="android:background">@android:drawable/dark_header_dither</item>
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:textStyle">bold</item>
    <item name="android:textColor">?textColorSecondary</item>
    <item name="android:textSize">14sp</item>
    <item name="android:gravity">center_vertical</item>
    <item name="android:paddingLeft">8dip</item>        
</style>
Run Code Online (Sandbox Code Playgroud)

但它不起作用,因为我得到以下错误.

错误:错误:资源不公开.(在'android:background',值为'@ android:drawable/dark_header_dither').

有想法如何更改使用的线条颜色listSeparatorTextViewStyle

android

10
推荐指数
1
解决办法
2万
查看次数

设置对话框片段标题以从右侧显示

我正在用希伯来语写一个应用程序(这是rtl).当我设置对话框片段的标题时,它出现在左侧.我尝试通过以下方式使其显示在右侧:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState)
{
    //set's up the title for this dialog fragment
    getDialog().getWindow().setGravity(Gravity.RIGHT);
    getDialog().setTitle(R.string.find_Address_text);
Run Code Online (Sandbox Code Playgroud)

但它不会影响标题的位置.我怎么能实现这个目标?TNX

android dialog titlebar android-layout

8
推荐指数
2
解决办法
7739
查看次数

如何更改AlertDialog中的蓝线(Holo主题)

我想改变AlertDialog(Holo Theme)中出现的蓝色Title和蓝线的颜色,我可以通过查看android styles.xml和themes.xml来改变Title的颜色,但我找不到任何属性或样式我可以使用/更改来改变我的XML的颜色.

以下是我用来更改标题颜色的样式

<style name="myAlertDialog" parent="android:Theme.Holo.Dialog">
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowTitleStyle">@style/myAlertDialogTitleStyle</item>
</style>

<style name="myAlertDialogTitleStyle">
    <item name="android:maxLines">1</item>
    <item name="android:scrollHorizontally">true</item>
    <item name="android:textAppearance">@style/myAlertDialogTitleStyleTextAppearance</item>
</style>

<style name="myAlertDialogTitleStyleTextAppearance">
    <item name="android:textSize">22sp</item>
    <item name="android:textColor">#ffff8800</item>
</style>
Run Code Online (Sandbox Code Playgroud)

java android

7
推荐指数
1
解决办法
8920
查看次数

在5.0+上更改对话框文本颜色

我正在尝试更改对话框中的文本颜色,最常见的是AlertDialog.我在这些页面上尝试了所有解决方案:

AlertDialog样式 - 如何更改标题,消息等的样式(颜色)

如何更改AlertDialog标题的颜色以及其下方的线条颜色

如何更改AlertDialog的主题

大多数解决方案的工作低于5.0但高于它,它们似乎没有任何影响.我应该为5.0+更改哪些不同的属性?

我的应用程序的父主题是"Theme.AppCompat.Light.NoActionBar"

android dialog

7
推荐指数
1
解决办法
9369
查看次数

在android 5.0下面更改alertDialog的标题颜色

我创建了一个AlertDialog并且想要更改AlertDialog的标题颜色但是在每次尝试中都失败了.它的工作原理很细上Android 5.0与标题颜色和上面为黑色,但是当它运行下面的是Android 5.0,它的标题颜色获取的变成白色,我用了风格和许多其他来源来自互联网但失败了,我的代码如下,

AlertDialog.Builder builder = new AlertDialog.Builder(context);
    builder.setMessage(msg)
            .setCancelable(true)
            .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int id) {
                    dialog.dismiss();
                }
            });

    final AppCompatDialog dialog = builder.create();
    dialog.setTitle("VALIDATION_TITLE error");
    dialog.setCancelable(false);
    dialog.show();
Run Code Online (Sandbox Code Playgroud)

我的问题通过以下方式得到解决,

dialog.setTitle( Html.fromHtml("<font color='#FF7F27'>Set IP Address</font>"))
Run Code Online (Sandbox Code Playgroud)

但我不想用这个,任何帮助都会非常感激.您可以通过此聊天链接查看我的对话框的屏幕截图

android android-alertdialog android-dialog

1
推荐指数
1
解决办法
2796
查看次数