他是我的偏好活动:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory
android:title="Select your country or region">
<ListPreference
android:title="Pick your country"
android:key="regionsListPref"
android:defaultValue="digiGreen"
android:entries="@array/regionArray"
android:entryValues="@array/regionValues" />
<ImageView
android:id="@+id/ImageView01"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:cropToPadding="true"
android:adjustViewBounds="true"
android:src="@drawable/splash"
android:scaleType="centerInside"></ImageView>
</PreferenceCategory>
<PreferenceCategory
android:title="Second Category">
<CheckBoxPreference android:title="@string/bjr" android:key="macheckbox"
android:summaryOn="La checkbox est cochée"
android:summaryOff="La checkbox n'est plus cochée"
android:defaultValue="true"
/>
<EditTextPreference android:title="Mon EditText"
android:dialogTitle="Modification du texte"
android:dialogMessage="Entrez le nouveau texte"
android:dialogIcon="@drawable/icon"
android:defaultValue="Texte par défaut" android:key="montextedit"/>
</PreferenceCategory>
</PreferenceScreen>
使用mmy代码时,构建项目时没有错误。 但是通过显示首选项活动来运行它时出现异常。
所以,我的问题是:如何简单地将ImageView添加到PreferenceActivity中?
祝你好运
答案 0 :(得分:2)
没有简单的方法可以做到这一点。您的首选项活动需要Preference
或扩展它的类,以便它在您提供的其他类上崩溃。
我之前从未这样做过,但这是我会尝试的:
在首选项上设置自定义布局时可能会有一些陷阱 - 请阅读setLayoutResource。您可以查看the default layout的构成方式。