我有preference
,其中我以编程方式设置标题和摘要
PreferenceScreen screen= parent.getPreferenceManager().createPreferenceScreen(context);
screen.setTitle(R.string.color_title);
screen.setSummary(R.string.color_summary);
现在我想根据自己的喜好应用一个图标。
screen.setIcon(shape);
但是这个图标与我的标题和摘要左边对齐 有没有办法在我的偏好中正确对齐此图标?
答案 0 :(得分:0)
sharedPreference是keyValue存储函数,它只存储原始数据类型。如果您想存储图像或图标,则无法保存。您可以在共享首选项中保存图像路径。如果您不知道路径,那么您应该将图像更改为位图并将位图更改为字符串然后保存并希望显示然后将字符串转换为位图并在imageview中显示位图。请注意以下链接How can I store images using sharedpreference in android?
答案 1 :(得分:0)
优先使用以下属性:
android:widgetLayout="@layout/preference_right_chevron_layout"
另外,在带有图像的布局目录中创建一个布局。
这会将图标放置在首选项的右侧。