最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2016年08月10日 15:55:27   作者:MSTK  
這篇文章主要為大家詳細介紹了Android對話框自定義標題的相關(guān)資料,如何對對話框標題進行美化操作,感興趣的小伙伴們可以參考一下

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系統(tǒng)自帶的對話框(直接用setTitle()設置標題);右邊是點擊第二個按鈕,首先inflate一個View,然后用setCustomTitle()方法把該View設置成對話框的標題。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • android屏蔽按鈕連續(xù)點擊的示例代碼

    android屏蔽按鈕連續(xù)點擊的示例代碼

    這篇文章主要介紹了android屏蔽按鈕連續(xù)點擊的示例代碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Android實現(xiàn)頁面翻轉(zhuǎn)和自動翻轉(zhuǎn)功能

    Android實現(xiàn)頁面翻轉(zhuǎn)和自動翻轉(zhuǎn)功能

    這篇文章主要介紹了Android中簡單實現(xiàn)頁面翻轉(zhuǎn)和自動翻轉(zhuǎn)的功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • Kotlin四大組件中的broadcast廣播

    Kotlin四大組件中的broadcast廣播

    Android開發(fā)的四大組件分別是:活動(activity),用于表現(xiàn)功能;服務(service),后臺運行服務,不提供界面呈現(xiàn);廣播接受者(Broadcast Receive),勇于接收廣播;內(nèi)容提供者(Content Provider),支持多個應用中存儲和讀取數(shù)據(jù),相當于數(shù)據(jù)庫,本篇著重介紹廣播組件
    2022-12-12
  • Android UI系列-----ScrollView和HorizontalScrollView的詳解

    Android UI系列-----ScrollView和HorizontalScrollView的詳解

    本篇文章主要是介紹的Android UI系列-----ScrollView和HorizontalScrollView,ScrollView和HorizontalScrollView都是布局容器,有需要的可以了解一下。
    2016-11-11
  • Android源碼系列之深入理解ImageView的ScaleType屬性

    Android源碼系列之深入理解ImageView的ScaleType屬性

    Android源碼系列第一篇,這篇文章主要從源碼的角度深入理解ImageView的ScaleType屬性,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Android SwipeRefreshLayout下拉刷新組件示例

    Android SwipeRefreshLayout下拉刷新組件示例

    SwipeRefrshLayout是Google官方更新的一個Widget,可以實現(xiàn)下拉刷新的效果。本文主要介紹了Android之SwipeRefreshLayout下拉刷新組件示例,有興趣的可以了解一下。
    2017-02-02
  • Android ImageView 固定寬高比例的實現(xiàn)方法

    Android ImageView 固定寬高比例的實現(xiàn)方法

    這篇文章主要介紹了Android ImageView 固定寬高比例的實現(xiàn)方法的相關(guān)資料,,方法一:設置 adjustViewBounds="true",方法二:使用 Universal-Image-Loader 圖片緩存類,需要注意的是方法二和方法一同時使用導致設置無效,需要的朋友可以參考下
    2017-07-07
  • FFmpeg?Principle學習new_video_stream添加視頻輸出流

    FFmpeg?Principle學習new_video_stream添加視頻輸出流

    這篇文章主要為大家介紹了FFmpeg?Principle學習new_video_stream添加視頻輸出流示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • Android頁面之間進行數(shù)據(jù)回傳的方法分析

    Android頁面之間進行數(shù)據(jù)回傳的方法分析

    這篇文章主要介紹了Android頁面之間進行數(shù)據(jù)回傳的方法,結(jié)合實例形式分析了Android頁面之間進行數(shù)據(jù)的傳遞與處理技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • Android Service服務詳細介紹及使用總結(jié)

    Android Service服務詳細介紹及使用總結(jié)

    這篇文章主要介紹了Android Service 服務的詳細資料,網(wǎng)上關(guān)于Android Service 服務的文章比較多,但是不是很全面,不夠細致,畢竟是Android 四大組件之一,重要性不用說,這里總結(jié)下,需要的朋友可以參考下
    2016-12-12

最新評論

土默特右旗| 阜平县| 浦东新区| 资源县| 青铜峡市| 绥江县| 大足县| 凤凰县| 昆山市| 大港区| 东安县| 阿鲁科尔沁旗| 陆川县| 凤山县| 湾仔区| 大渡口区| 项城市| 宁晋县| 景德镇市| 泉州市| 同心县| 景东| 白城市| 洪泽县| 新邵县| 平南县| 屏南县| 乌拉特后旗| 定日县| 宁陕县| 鄂温| 彰化县| 凤庆县| 甘泉县| 社会| 天峻县| 独山县| 英德市| 安吉县| 通辽市| 平乐县|