在android中,經常要用到協助、about、關於作者等的提示頁面。
類似這樣的頁面:
這樣的頁面,我們可以通過AlertDialog對話方塊來設計。
設計一個AboutDialog類繼承於AlertDialog
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
<?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"> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 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
<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();