加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

Android自定义AlertDialog样式

发布时间:2020-12-15 01:21:07 所属栏目:C语言 来源:网络整理
导读:一、定义item_dialog.xml布局文件 TextView android:id="@+id/item_dialog_photo_scores_list_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="颜值排行榜规则" android:layout_centerHorizontal="true" an

一、定义item_dialog.xml布局文件



<TextView 
    android:id="@+id/item_dialog_photo_scores_list_title"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="颜值排行榜规则"
    android:layout_centerHorizontal="true"
    android:paddingTop="8dp"
    android:paddingBottom="8dp"/&gt;

<TextView
    android:id="@+id/item_dialog_photo_scores_list_tv1"
    android:layout_below="@id/item_dialog_photo_scores_list_title"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:drawableLeft="@drawable/iconfont_mobang"
    android:text="24小时内,魔镜打分最高的照片参与排行榜"
    android:gravity="center_vertical" />

<TextView
    android:id="@+id/item_dialog_photo_scores_list_tv2"
    android:layout_below="@id/item_dialog_photo_scores_list_tv1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:drawableLeft="@drawable/iconfont_mobang"
    android:text="对参与排行榜的照片只能进行一次加分和减分的操作"
    android:paddingTop="8dp"
    android:paddingBottom="8dp"
    android:gravity="center_vertical" />

<TextView 
    android:id="@+id/item_dialog_photo_scores_list_tv3"
    android:layout_below="@id/item_dialog_photo_scores_list_tv2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:drawableLeft="@drawable/iconfont_mobang"
    android:text="连续12、18、24小时占据排行榜前三的女性用户将分别获得市花、省花、国花的头衔"
    android:gravity="center_vertical" />


<TextView 
    android:id="@+id/item_dialog_photo_scores_list_tv6"
    android:layout_below="@id/item_dialog_photo_scores_list_tv3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="*11.1-12.31期间,市花奖励 ,省花奖励 ,国花奖励 ,"
    android:textSize="10sp"
    android:layout_centerHorizontal="true"
    android:paddingTop="8dp"
    android:paddingBottom="2dp" />
<TextView 
    android:id="@+id/item_dialog_photo_scores_list_tv4"
    android:layout_below="@id/item_dialog_photo_scores_list_tv6"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="核准参与排行的照片为用户本人后,奖品将快递寄出"
    android:textSize="10sp"
    android:layout_centerHorizontal="true"
    android:paddingTop="2dp"
    android:paddingBottom="2dp" />
<TextView 
    android:id="@+id/item_dialog_photo_scores_list_tv7"
    android:layout_below="@id/item_dialog_photo_scores_list_tv4"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="有问题可联系客服人员xxxxxx"
    android:textSize="10sp"
    android:layout_centerHorizontal="true"
    android:paddingTop="2dp"
    android:paddingBottom="2dp" />
<TextView 
    android:id="@+id/item_dialog_photo_scores_list_tv5"
    android:layout_below="@id/item_dialog_photo_scores_list_tv7"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="一美公司保留活动最终解释权"
    android:textSize="10sp"
    android:layout_centerHorizontal="true"
    android:paddingTop="2dp"
    android:paddingBottom="8dp" />

图片描述

二、在Java代码中创建AlertDialog

        // 显示规则dialog
      mShowRule = (ImageView) view.findViewById(R.id.photo_score_right_top);
      dialog = new AlertDialog.Builder(getActivity()).create();
      LayoutInflater inflaterDialog = LayoutInflater.from(getActivity());
      dialogLayout = (RelativeLayout)inflaterDialog.inflate(R.layout.item_dialog.xml,null);
      dialog.setCanceledOnTouchOutside(true);
      dialog.setCancelable(true);
      mShowRule.setOnClickListener(new OnClickListener() {
      @Override
      public void onClick(View v) {
          // TODO Auto-generated method stub
          if (!dialog.isShowing())
          {
              dialog.show();
              dialog.getWindow().setContentView(dialogLayout);
          }
      }
  });</code></pre>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读