成都网站建设设计

将想法与焦点和您一起共享

android自定义样式,Android菜单默认样式

如何自定义Android Dialog的样式?

Android 中自定义Dialog的样式,主要是通过自定义的xml,然后加载到dialog的背景中,如下步骤:

成都创新互联公司自2013年创立以来,是专业互联网技术服务公司,拥有项目成都网站制作、成都做网站、外贸营销网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元沙坪坝做网站,已为上家服务,为沙坪坝各地企业和个人服务,联系电话:18980820575

1、自定义Dialog

final Dialog dialog = new Dialog(this, R.style.Theme_dialog);

2、窗口布局

View contentView = LayoutInflater.from(this).inflate(R.layout.select_list_dialog,null);

3、把设定好的窗口布局放到dialog中

dialog.setContentView(contentView);

4、设定点击窗口空白处取消会话

dialog.setCanceledOnTouchOutside(true);

5、具体的操作

ListView msgView = (ListView)contentView.findViewById(R.id.listview_flow_list);

6、展示窗口

dialog.show();

例:

final Dialog dialog = new Dialog(this,R.style.Theme_dialog);

View contentView =LayoutInflater.from(this).inflate(R.layout.select_list_dialog, null);

dialog.setContentView(contentView);

dialog.setCanceledOnTouchOutside(true);

ListView msgView = (ListView)contentView.findViewById(R.id.listview_flow_list);

TextView titleText = (TextView)contentView.findViewById(R.id.title);

titleText.setText("请选择银行卡");

SelectBankCardDialogAdapter adapter =new SelectBankCardDialogAdapter(this, mBankcardList);

msgView.setAdapter(adapter);

msgView.setOnItemClickListener(newOnItemClickListener() {

@Override

public void onItemClick(AdapterViewparent, View view, int position, long id) {

//Toast.makeText(RechargeFlowToMobileActivity.this,

// position+"",0).show();

mSelectCard =mBankcardList.get(position);

String area = mSelectCard.getBank_card();

mCardNumberText.setText(area);

dialog.dismiss();

}

});

Button closeBtn = (Button)contentView.findViewById(R.id.close);

closeBtn.setClickable(true);

closeBtn.setOnClickListener(newView.OnClickListener() {

@Override

public void onClick(View v) {

dialog.dismiss();

}

});

dialog.show();

以上就是在Android开发自定义dialog样式的方法和步骤,android很多的控件都提供了接口或者方法进行样式的定义和修改。

如何自定义android Button样式

自定义android Button样式的方法:

1、首先写一个定义Button样式的xml文件:新建XML文件,类型选Drawable,根结点选selector,本例中文件名为btn_style,只需要在selector结点里写上三种状态时显示的背景图片(按下、获取焦点,正常),代码如下:

?xml version="1.0" encoding="utf-8"?

selector xmlns:android=""

item android:state_pressed="true" android:drawable="@mipmap/btn_pressed" ;/

item android:state_focused="true" android:drawable="@mipmap/btn_pressed" ;/

item android:drawable="@mipmap/btn" ;/

/selector

2、在content_main.xml中添加一个button控件,设置text属性为"文自定义按钮",运行后比较难看,所以用draw9patch工具修饰一下:

(1)打开SDK目录,打开tools文件夹,运行draw9patch.bat,略微等待,将btn.png导入,以下讲解下该工具的使用方法。

(2)该工具会向原图片四周增加一圈透明像素点,可以通过鼠标选中透明像素点使其变黑。左边和上边变黑的部分表示拉长或者放大时只放大黑线对应的部分,右边和下边变黑的部分表示填写文字时文字填充的位置:

(3)保存,填写文件名称时无需填写后缀名,系统会自动追加.9.png的后缀名。删除原先导入的图片,将此文件导入Android项目中,无需更改btn_style.xml中的图片名称,运行,观察效果如下。

Android 中怎么设置全局自定义字体样式

使用stackoverflow软件进行修改。

操作

首先下载自定义字体,拷贝到工程中的assets文件夹下,建个新文件夹也可以。

创建一个继承自Application的类,放上TypeFace的变量。

将系统的serif的字体替换成微软雅黑。

最后自定义的主题。


网站栏目:android自定义样式,Android菜单默认样式
浏览地址:http://chengdu.cdxwcx.cn/article/dsdddjp.html