在android中,经常要用到帮助、about、关于作者等的提示页面。
类似这样的页面:
这样的页面,我们可以通过AlertDialog对话框来设计。
设计一个AboutDialog类继承于AlertDialog
1
2
3
4
5
6
7
8
9
10
11
|
public
class
AboutDialog
extends
AlertDialog {
public
AboutDialog(Context context) {
super
(context);
final
View view = getLayoutInflater().inflate(R.layout.about,
null
);
setButton(context.getText(R.string.close), (OnClickListener)
null
);
setIcon(R.drawable.icon_about);
setTitle(
"超级笑话 v1.0.0"
);
setView(view);
}
}
|
对应的XML文件
1、layout布局文件about.xml
1
2
3
4
5
6
7
8
9
10
11
|
<?xml version=
"1.0"
encoding=
"utf-8"
?>
<FrameLayout xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"fill_parent"
android:layout_height=
"wrap_content"
>
android:layout_width=
"fill_parent"
android:layout_height=
"fill_parent"
>
<TextView android:layout_height=
"fill_parent"
android:layout_width=
"fill_parent"
android:text=
"@string/help_dialog_text"
android:padding=
"6dip"
android:textColor=
"#FFFFFF"
/>
</ScrollView>
</FrameLayout>
|
2、strings.xml
1
2
3
4
5
6
7
8
9
10
11
12
|
<string name=
"help_dialog_text"
>
<i>作者: 空山不空</i>
\n
\n
<i>联系:ajie191
@163
.com</i>
\n
\n
<b>超级笑话---收集了
2000
多各种类型的笑料,让你全天笑不停!你还可以把笑话通过短信发给你的好友分享哦!</b>
\n
\n
<b>有任何建议或者反馈可以随时联系作者</b>
</string>
|
然后在页面调用代码即可显示对话框
new
AboutDialog(
this
).show();
|