我正在研究Android项目.我有一个prefs.xml代码,像这样

android:key="pref_name_color_picker"

android:title="Colour"

android:summary="Colour of the name"

android:defaultValue="#FFFFFF"

android:layout="@layout/custom_name_setting_layout" />

而且我需要自定义首选项布局.我创造了;

custom_name_setting_layout.xml

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:minHeight="?android:attr/listPreferredItemHeight"

android:gravity="center_vertical"

android:paddingRight="?android:attr/scrollbarSize">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="15dip"

android:layout_marginRight="6dip"

android:layout_marginTop="6dip"

android:layout_marginBottom="6dip"

android:layout_weight="1">

android:id="@+android:id/title"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:singleLine="true"

android:textAppearance="?android:attr/textAppearanceLarge"

android:ellipsize="marquee"

android:fadingEdge="horizontal" />

android:id="@+android:id/summary"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_below="@android:id/title"

android:layout_alignLeft="@android:id/title"

android:textAppearance="?android:attr/textAppearanceSmall"

android:maxLines="2" />

android:id="@+id/ivNameTextColor"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:minHeight="32dp"

android:minWidth="32dp"

android:layout_alignParentRight="true" />

并编写一个SettingActivity.java

public class SettingActivity extends PreferenceActivity implements SharedPreferences.OnSharedPreferenceChangeListener {

int color = 0xffffff00;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

addPreferencesFromResource(R.xml.prefs);

LayoutInflater inflater = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);

View row = inflater.inflate(R.layout.custom_name_setting_layout, null);

ImageView ivNameTextColor = (ImageView) row.findViewById(R.id.ivNameTextColor);

ivNameTextColor.setBackgroundColor(Color.RED);

}

}

我的问题是;我写了setBackgroundColor方法,但是没有用.不起作用的意思是,该程序正在运行而没有错误(例如NullReferenceException,没有错误).但是背景颜色仍然没有改变.

我不知道为什么我怎么解决这个问题?

谢谢

java怎么写自定义布局_java-Android设置自定义首选项布局相关推荐

  1. Android加载自定义字体出错,Android设置自定义字体的解决方案

    找了很多解决方案,但是都会报错,只好边借鉴着前辈们的思路,边自己尝试改代码了QWQ 前面准备:要先把使用的字体文件放入到工具中 新建一个名叫assets的文件夹,然后把字体文件复制到里面,如图 成功放 ...

  2. android 类对象的存储,android - 以共享首选项存储和检索类对象

    android - 以共享首选项存储和检索类对象 在Android中,我们可以在共享首选项中存储类的对象,并在以后检索该对象吗? 如果有可能怎么办? 如果不可能做到这一点的其他可能性是什么? 我知道序 ...

  3. Windows 8 动手实验系列教程 实验6:设置和首选项

    动手实验 实验6:设置和首选项 2012年9月 简介 实验3介绍了合约并演示了应用程序如何轻松地与共享和搜索合约实现集成.合约同样包含设置超级按钮,它对活动的Windows应用商店应用的设置进行修改. ...

  4. android studio自定义类,为AndroidStudio设置自定义类注释

    我们在使用eclipse的时候,只要在类上面输入/**再按enter,就会出现类注释. package com.demo; /** * * @author chenjunxu * */ public ...

  5. java converter转换器_在SpringMVC中设置自定义类型转换器Converter

    前言 在SpringMVC中为我们提供了许多内置的类型转换器,当我们在HTML表单中发起一个请求时,Spring会根据表单项中name属性的值映射到POJO的属性名,调用相对性属性的set方法帮我们把 ...

  6. android自定义视图添加布局文件,android – 添加自定义视图作为XML布局的视图

    方案如下: 我有一个活动RunTrainingWorkoutsView,它使用XML布局_run_workout.xml_,其中一些标签由CountDownTimer更新.工作正常- 现在,除了每秒通 ...

  7. android 自定义span_Android – 为ClickSpan设置自定义可绘制背景

    有没有办法我们可以将自定义drawable(从资源)设置为TextView的span,特别是ClickSpan? 谷歌通过覆盖跨度的updateDrawState()来返回许多关于禁用高亮或更改颜色等 ...

  8. android 自定义弹窗diss,Android中自定义PopupWindow,动态弹窗。

    我的第一篇博客,咱们直奔主题.先上个效果图 在android中自定义PopupWindow: 1.首先定义好你想要显示的窗口的布局文件,再实例化一个View对象:窗口布局可灵活变化,dialog_la ...

  9. android listpreference 自定义,Android中Fragmen首选项使用自定义的ListPreference的方法

    首选项这个名词对于熟悉Android的朋友们一定不会感到陌生,它经常用来设置软件的运行参数. Android提供了一种健壮并且灵活的框架来处理首选项.它提供了简单的API来隐藏首选项的读取和持久化,并 ...

最新文章

  1. Nginx+ThinkPHP不支持PathInfo的解决办法
  2. 喜欢古诗词的性格分析
  3. Java内部类详解(使用场景和好处、相关内部类的笔试面试题)
  4. C# 删除指定目录下具有某后缀的全部文件
  5. python异步和进程_Python异步缓冲区和进程d
  6. [LeetCode] Interleaving String
  7. Java中的ClassLoader
  8. I/O多路转接之poll——基于TCP协议
  9. 【PKUWC2018】随机算法【状压dp】【组合计数】
  10. Linked dylibs built for GC-only but object files built for retain/release for architecture x86_64
  11. Django常用命令
  12. DispatcherServlet服务调度
  13. NGUI UIcenterOnChild
  14. IPO | 经纬恒润登科创板,好赛道下隐患依然很突出
  15. vnc远程软件,盘点六款你值得拥有的vnc远程软件
  16. 如何让我们的软件跳过360和金山毒霸的“随意拦截”?
  17. 第11课:词句分布式表达——词建模工具
  18. linux系统etc什么意思,请问linux下的etc是什么意思?
  19. 深度学习从入门到精通——生成对抗网络原理
  20. 学习银行业务----存款

热门文章

  1. matlab显示灰度值的概率,求Matlab统计灰度值的代码
  2. 香港学计算机,香港求学计算机专业集锦
  3. 251f与ips屏显示器对比_8百左右预算,2020年PS平面设计/摄影后期显示器推荐/选购指南(全高清+高色域屏)...
  4. android 梯形按钮_PLC编程入门梯形图实例讲解
  5. 测试上路2年,你处于什么阶段了?不醒着拼,你连应届生都比不过...
  6. java 回溯_java 实现迷宫回溯算法示例详解
  7. python顺序查找的递归算法_Python实现查找算法
  8. Java小项目:图片版坦克大战
  9. Convolutional Neural Networks with Alternately Updated Clique
  10. DE 27 Sketching Solutions of 2x2 Homogeneous Linear System with Constant Coefficients