我想修改警报对话框多选布局。对于我的程序,我想要两行多选项目。我已经在源代码中进行了搜索,并发现了以下代码片段。现在我找不到以下布局的源代码在哪里。
public AlertController(Context context, DialogInterface di, Window window) {
mContext = context;
mDialogInterface = di;
mWindow = window;
mHandler = new ButtonHandler(di);
TypedArray a = context.obtainStyledAttributes(null,
com.android.internal.R.styleable.AlertDialog,
com.android.internal.R.attr.alertDialogStyle, 0);
mAlertDialogLayout = a.getResourceId(com.android.internal.R.styleable.AlertDialog_layout,
com.android.internal.R.layout.alert_dialog);
mListLayout = a.getResourceId(
com.android.internal.R.styleable.AlertDialog_listLayout,
com.android.internal.R.layout.select_dialog);
mMultiChoiceItemLayout = a.getResourceId(
com.android.internal.R.styleable.AlertDialog_multiChoiceItemLayout,
com.android.internal.R.layout.select_dialog_multichoice);
mSingleChoiceItemLayout = a.getResourceId(
**com.android.internal.R.styleable.AlertDialog_singleChoiceItemLayout**,
com.android.internal.R.layout.select_dialog_singlechoice);
mListItemLayout = a.getResourceId(
com.android.internal.R.styleable.AlertDialog_listItemLayout,
com.android.internal.R.layout.select_dialog_item);
a.recycle();
}
发布于 2013-07-02 23:38:04
该文件名为"select_dialog_multichoice“,位于布局文件夹内。我的机器上的绝对路径如下所示:
C:\Users\d053380\AppData\Local\Android\android-sdk\platforms\android-14\data\res\layout
发布于 2013-09-22 10:52:24
您可以手动输入值:http://elastos.org/elorg_files/ReleaseDocs/ElastosOnlineDoc/html/classcom_1_1android_1_1internal_1_1_r.html
发布于 2016-07-12 14:11:43
我假设你已经有了AOSP源码树。你可以在下面的路径中找到它。frameworks/base/core/res/res
https://stackoverflow.com/questions/17427878
复制相似问题