【问题标题】:Customising the dialog box ANDROID自定义对话框 ANDROID
【发布时间】:2015-03-05 11:37:33
【问题描述】:
如何自定义此对话框?我想设置一个标题,将文本居中等
我也想知道如何打开项目选择活动。
public void show (){
ListView listView = new ListView(this);
listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, new String[] {"Themes", "Advanced Launcher", "Help"}));
Dialog dialog = new Dialog(this);
dialog.setContentView(listView);
dialog.show();
}
【问题讨论】:
标签:
java
android
dialog
customization
【解决方案1】:
这样做
public void show (){
ListView listView = new ListView(this);
listView.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, new String[] {"Themes", "Advanced Launcher", "Help"}));
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// Do your stuff here.
}
});
Dialog dialog = new Dialog(this);
dialog.setTitle("Your Title");
dialog.setContentView(listView);
dialog.show();
}
对于 list_item.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="item"
android:layout_gravity="center_horizontal"/>
它会起作用的。