ListDialog设置字体大小
来源:互联网 发布:phpstorm php配置 编辑:程序博客网 时间:2024/05/22 20:10
package com.yztc_listdialog;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import com.yztc_popupwindow.R;
/**
* 演示ListDialog 列表Dialog
*/
public class ListDialogActivity extends Activity {private AlertDialog.Builder builder;private TextView tvMsg;private int checkedItem = 0;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_list_dialog); tvMsg = (TextView) findViewById(R.id.tv_msg);}public void showDialog(View v) { // 创建一个Dialog builder = new AlertDialog.Builder(this); builder.setTitle("设置字体大小"); builder.setIcon(android.R.drawable.btn_star); // ListDialog单选效果 数组,整型item,监听事件 AlertDialog dialog = builder.setSingleChoiceItems(R.array.font_names, checkedItem, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { checkedItem = which;// 动态值 // 设置标题栏的文本 String[] fontNames = getResources().getStringArray( R.array.font_names); setTitle(fontNames[which]); // 设置字体大小 int[] fontSizes = getResources().getIntArray( R.array.font_sizes); tvMsg.setTextSize(fontSizes[which]); // 消失 dialog.dismiss(); } }).create(); // 显示Dialog dialog.show(); }}
布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"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=".ListDialogActivity" ><Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:onClick="showDialog" android:text="设置字体大小" /><TextView android:id="@+id/tv_msg" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:text="hello" /></RelativeLayout>
阅读全文
0 0
- ListDialog设置字体大小
- ListDialog
- 设置字体大小
- eclipse 设置工程字体大小
- myeclipse中设置字体大小
- window print 设置字体大小
- myeclipse中设置字体大小
- FLEX MXML字体大小设置
- 设置中的字体大小?
- 设置gvim的字体大小
- textView设置字体大小
- 设置控件的字体大小
- eclipse中设置字体大小
- Gvim 字体大小设置
- myeclipse 字体大小设置
- eclipse设置字体大小
- 设置android textview字体大小
- 在eclipse 设置字体大小
- 割数问题
- (生产者消费者)线程池、 多线程读写线程
- 在JS中typeof返回的结果有哪几种?
- 割数问题——C语言版
- FTPrep, 76 Minimum Window Substring
- ListDialog设置字体大小
- Scratch零基础课程1-“喵星人”奔跑代码解析
- Linux虚拟机联网设置
- Result dubbo接口返回类型的设计
- 在Ubantu上安装oracle客户端工具sqlplus
- 30天自制操作系统-第0天心得笔记
- 装饰器之认祖归宗
- ViewPager基本用法
- IO流-BufferedInputStream输入缓冲流