国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android對話框自定義標題 對話框標題美化操作

2019-12-12 05:44:15
字體:
來源:轉載
供稿:網友

Android自帶的對話框標題不好看,如果我們需要給彈出的對話框設置一個自己定義的標題,可以使用AlertDialog.Builder的setCustomTitle()方法。 

定義一個對話框標題的title.xml文件: 

<?xml version="1.0" encoding="UTF-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  android:layout_width="fill_parent"  android:layout_height="wrap_content"  android:background="@color/white"  android:gravity="center_vertical"  android:orientation="vertical" >    <LinearLayout    android:id="@+id/patient_top"    android:layout_width="match_parent"    android:layout_height="50dp"    android:layout_alignParentTop="true"    android:background="@color/green"    android:gravity="center_vertical|center_horizontal"    android:orientation="vertical" >    <TextView      android:id="@+id/txtPatient"      android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:text="選擇城市"      android:textColor="@color/white"      android:textSize="20sp" />      </LinearLayout></LinearLayout>

MainActivity的布局文件: 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:tools="http://schemas.android.com/tools"  android:layout_width="fill_parent"  android:layout_height="wrap_content"  android:gravity="center_vertical|center_horizontal"  android:orientation="vertical"  android:paddingBottom="@dimen/activity_vertical_margin"  android:paddingLeft="@dimen/activity_horizontal_margin"  android:paddingRight="@dimen/activity_horizontal_margin"  android:paddingTop="@dimen/activity_vertical_margin"  tools:context="com.hzhi.dialogtest.MainActivity" >  <Button    android:id="@+id/btn01"    android:layout_width="150dp"    android:layout_height="wrap_content"    android:text="選擇城市1" />  <Button    android:id="@+id/btn02"    android:layout_width="150dp"    android:layout_height="wrap_content"    android:text="選擇城市2" /></LinearLayout>

MainActivity.java文件: 

package com.hzhi.dialogtest;import android.support.v7.app.ActionBarActivity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class MainActivity extends ActionBarActivity implements OnClickListener{    final String[] cities = new String[6];  Button button_01, button_02;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    initView();  }    private void initView(){          cities[0] = "北京";      cities[1] = "上海";      cities[2] = "深圳";      cities[3] = "廣州";      cities[4] = "杭州";      cities[5] = "成都";              button_01 = (Button) findViewById(R.id.btn01);    button_01.setOnClickListener(this);        button_02 = (Button) findViewById(R.id.btn02);    button_02.setOnClickListener(this);      }  @Override  public void onClick(View v) {    // TODO Auto-generated method stub    switch (v.getId()){    case R.id.btn01:      AlertDialog.Builder builder1 = new AlertDialog.Builder(MainActivity.this);      builder1.setItems(cities, new DialogInterface.OnClickListener()      {        @Override        public void onClick(DialogInterface dialog, int which)        {        }      });            builder1.setTitle("選擇城市");      builder1.show();      break;    case R.id.btn02:      LayoutInflater layoutInflater = LayoutInflater.from(MainActivity.this);      View mTitleView = layoutInflater.inflate(R.layout.title, null);      AlertDialog.Builder builder2 = new AlertDialog.Builder(MainActivity.this);      builder2.setItems(cities, new DialogInterface.OnClickListener()      {        @Override        public void onClick(DialogInterface dialog, int which)        {        }      });      builder2.setCustomTitle(mTitleView);      builder2.show();      break;    }      }  }

運行效果如下,左邊是點擊第一個按鈕,彈出Android系統自帶的對話框(直接用setTitle()設置標題);右邊是點擊第二個按鈕,首先inflate一個View,然后用setCustomTitle()方法把該View設置成對話框的標題。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扶沟县| 黄陵县| 淮安市| 永宁县| 峡江县| 姜堰市| 凤阳县| 福贡县| 喀喇| 澳门| 福清市| 伊春市| 五莲县| 遂宁市| 遂溪县| 贞丰县| 池州市| 阿合奇县| 大兴区| 元谋县| 宜川县| 大同市| 永平县| 伊宁县| 郎溪县| 安阳县| 扎赉特旗| 措美县| 皋兰县| 峨眉山市| 容城县| 卓资县| 额尔古纳市| 石柱| 泉州市| 绥德县| 扎鲁特旗| 卢龙县| 商南县| 柯坪县| 海兴县|