如何在 PreferenceActivity 中添加 ImageView?
他是我最喜欢的活动:
<?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 中?
此致
His is my preference activity:
<?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>
With mmy code there is no error when building the project.
But I got an exception when running it by displaying the preference activity.
So, my question is: How to simply add an ImageView into PreferenceActivity?
Best regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有简单的方法可以做到这一点。您的首选项 Activity 需要一个
Preference
或一个扩展它的类,因此它会在您提供的其他类上崩溃。我以前从未这样做过,但这是我会尝试的:
在首选项上设置自定义布局时可能会出现一些陷阱 - 请阅读 setLayoutResource。你可以看看 默认布局已完成。
There is no simple way to do that. Your preference activity expects a
Preference
or a class which extends it so it crashes on other classes which you give.I never did that before but here's what I would try:
There might be some traps while setting your custom layout on the preference- Please read setLayoutResource. You can take a look at how the default layout is made up.