Android快速SDK(4)对话框AlertDialog

这篇博客介绍了如何在Android中自定义AlertDialog的样式,包括标题、信息和按钮的样式,并提供了样式的XML代码。此外,还提到了依赖库QuickBase的使用,以及对话框、日期选择器、输入框和全屏加载进度条的相关组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码:http://download.youkuaiyun.com/detail/huangbin95487710/9258179

依赖包模式

完整运行还需要用到以下依赖包

  1. 对话框【DivAlertDialog】
    • 用法与系统alertdialog一样
    • 若需要更改对话框样式,请把以下的样式复制到自己项目的style,编译后会自动覆盖依赖库。
    •     <!-- 需要定制的样式 -->
          <!-- 标题字体样式 -->
          <style name="AlertDialog_TitleStyle" parent="@android:style/Widget.TextView">
              <item name="android:layout_height">wrap_content</item>
              <item name="android:layout_width">fill_parent</item>
              <item name="android:gravity">center</item>
              <item name="android:layout_gravity">center</item>
              <item name="android:textColor">#FFf29c13</item>
              <item name="android:textSize">22sp</item>
              <item name="android:ellipsize">none</item>
              <item name="android:singleLine">true</item>
          </style>
      
          <!-- 信息字体样式 -->
          <style name="AlertDialog_MessageStyle" parent="@android:style/Widget.TextView">
              <item name="android:layout_height">wrap_content</item>
              <item name="android:layout_width">fill_parent</item>
              <item name="android:gravity">center</item>
              <item name="android:layout_gravity">center</item>
              <item name="android:paddingLeft">19dip</item>
              <item name="android:paddingRight">19dip</item>
              <item name="android:paddingTop">10dip</item>
              <item name="android:paddingBottom">10dip</item>
              <item name="android:textColor">#FFf29c13</item>
              <item name="android:textSize">19sp</item>
          </style>
          <!-- 左边按钮样式 -->
          <style name="AlertDialog_LeftButton" parent="@android:style/Widget.Button">
              <item name="android:background">@xml/general_alertdialog_left_btn</item>
              <item name="android:textColor">@color/general_alartdialog_primary_text_light</item>
              <item name="android:textSize">18sp</item>
              <item name="android:padding">10dip</item>
              <item name="android:layout_marginRight">@dimen/AlertDialog_button_splace</item>
              <item name="android:layout_marginLeft">@dimen/AlertDialog_button_splace</item>
              <item name="android:layout_marginBottom">@dimen/AlertDialog_button_splace</item>
              <item name="android:textAppearance">?android:attr/textAppearanceSmallInverse</item>
          </style>
          <!-- 右边按钮样式 -->
          <style name="AlertDialog_RightButton" parent="@style/AlertDialog_LeftButton">
              <item name="android:background">@xml/general_alertdialog_right_btn</item>
          </style>
      
          <!-- 按钮字体颜色配置 -->
          <color name="AlertDialog_button_textcolor">#FFf9f9f9</color>
          <color name="AlertDialog_button_slected_textcolor">#FFeef2f3</color>
          <color name="AlertDialog_button_pressed_textcolor">#FFedeeee</color>
          <color name="AlertDialog_button_disabled_textcolor">#FFd6d9da</color>
          <!-- 按钮间距 -->
          <dimen name="AlertDialog_button_splace">5dip</dimen>
          <!-- 内容最小高度 -->
          <dimen name="AlertDialog_min_height">72dip</dimen>







  2. 日期选择器【DivDatePickerDialog】
    •  * @1.在创建Activity的时候加入 requestWindowFeature(Window.FEATURE_NO_TITLE);
       * @2.在Activity注册样式中加入 android:theme="@android:style/Theme.Light
  3. 弹出输入框,单选框,复选框【DivInput,DivInputOption】



  4. 全屏loading【ProgressBar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值