Java 我可以右对齐首选项的图标吗?
我有一个Java 我可以右对齐首选项的图标吗?,java,android,preferencescreen,Java,Android,Preferencescreen,我有一个首选项,在该首选项中,我以编程方式设置标题和摘要 PreferenceScreen screen= parent.getPreferenceManager().createPreferenceScreen(context); screen.setTitle(R.string.color_title); screen.setSummary(R.string.color_summary); 现在我想在我的首选项上应用一个图标 screen.setIcon(shape
首选项
,在该首选项中,我以编程方式设置标题和摘要
PreferenceScreen screen= parent.getPreferenceManager().createPreferenceScreen(context);
screen.setTitle(R.string.color_title);
screen.setSummary(R.string.color_summary);
现在我想在我的首选项上应用一个图标
screen.setIcon(shape);
但这个图标与我的标题和摘要的左边对齐
有没有办法在我的首选项中右对齐此图标?SharedReference是keyValue存储函数其仅存储的基本数据类型。如果要存储图像或图标,则无法保存。您可以在共享首选项中保存图像路径。若您不知道路径,那个么您应该将图像更改为位图,将位图更改为字符串,然后保存并显示,然后将字符串转换为位图,并在imageview中显示位图。请首选以下链接首选以下属性:
android:widgetLayout="@layout/preference_right_chevron_layout"
此外,在布局目录中使用图像创建布局
这将把图标放在首选项的右侧。您能分享您得到的任何图像吗。GradientDrawable shape=(GradientDrawable)imageView.getDrawable;shape.setColor(颜色[值]);此渐变绘图包含我的颜色值,我正在使其从包含10种颜色的网格中进行选择。我要求提供您在设备上获得的视图的屏幕截图。无法真正附加照片,因此仅在此处描述[0]标题0是我的设置颜色,我希望它与标题[0]一样,这是离主题的。问题是关于PreferencesScreen,这是设计设置屏幕的一种特定方式。