android消除Preference黑色背景
安卓全局透明教程之去除黑色分隔栏,分割线

这就是去除之后的图:首先还是反编译framework-res.apk,这里要交代一下,这个教程是基于全局背景修改的基础上的,是要与全局背景修改一起修改的,反编译framework-res.apk之后,res/values/styles.xml,找到以下的代码:<stylename="Widget.TextView.ListSeparato r"parent="@style/Widget.TextView"> <itemname="textSize">15.0sp</item><itemname="textStyle">bold</item><itemname="textColor">?textColorPrimary </item><itemname="gravity">center_vertical</it em><itemname="background">@drawable/dark_h eader_dither</item><itemname="paddingLeft">5.0sp</item> <itemname="layout_width">fill_parent</i tem><itemname="layout_height">25.0dip</item >修改其中<itemname="background">@drawable/dark_h eader_dither</item>为<itemname="background">@null</item>然后再找到<stylename="Widget.TextView.ListSeparato r.SamsungSettings"parent="@style/Widget.TextView.Lis tSeparator"><itemname="textStyle">bold</item><itemname="textColor">#ffd6d6d6</item> <itemname="background">@drawable/zzz_da rk_header_dither</item>修改 <itemname="background">@drawable/zzz_da rk_header_dither</item>为 <itemname="background">@null</item>或者你用卡刷包直接刷最方便!!!好了,回编译·······然后提取新生成的framework-res.apk里面的resources.arsc,替换到原framework-res.apk。
Android中activity背景色的设置

Android中activity背景⾊的设置主题Theme就是⽤来设置界⾯UI风格,可以设置整个应⽤或者某个活动Activity的界⾯风格。
在Android SDK中内置了下⾯的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类:这些主题可以应⽤到整个应⽤Application范围或者某个活动Activity范围中。
应⽤Application范围:在AndroidManifest.xml中的application节点中设置theme属性,主题theme应⽤到整个应⽤程序中。
活动Activity范围:使⽤java代码或者在AndroidManifest.xml中对活动Activity的主题进⾏设置,主题仅应⽤到当前活动中。
在AndroidMainifest.xml设置⽅法:(XML中代码间不能有空格,注意中英⽂引号)使⽤java代码进⾏设置,在当前活动Activity的onCreate中进⾏设置:[java] view plaincopyprint?@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setTheme(android.R.style.Theme_Translucent_NoTitleBar);setContentView(yout.main);}背景颜⾊还可以在布局XML中设置:<LinearLayout xmlns:android="/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"android:background="#ffffff">直接设置Activity的背景颜⾊⼀般我们都是使⽤布局⽂件直接加载到Activity,从⽽覆盖了Activity的颜⾊。
Android实现修改状态栏背景、字体和图标颜色的方法

Android实现修改状态栏背景、字体和图标颜⾊的⽅法前⾔:Android开发,对于状态栏的修改,实在是不友好,没什么api可以⽤,不像ios那么⽅便.但是ui⼜喜欢只搞ios⼀套.没办法.各种翻源码,写反射.真的蛋疼.需求场景:当toolbar及状态栏需要为⽩⾊或浅⾊时(如简书),状态栏由于⽤的Light风格Theme,字体,图标也都是⽩⾊,会看不清.如果改变成⿊⾊就很和谐了.⼀.修改状态栏颜⾊:改变状态栏颜⾊,可以看看这篇⽂章.传送门:传送门实现的效果:这种⽅法实现的状态栏变⾊,没有⿊⾊背景.使⽤全屏模式实现的效果如下(QQ的效果):很明显的⿊⾊背景.我⽤的⼿机是华为,系统7.0⼆.修改状态栏字体:通⽤⼯具类:public class StatusBarUtil {/*** 设置状态栏⿊⾊字体图标,* 适配4.4以上版本MIUIV、Flyme和6.0以上版本其他Android** @return 1:MIUUI 2:Flyme 3:android6.0*/public static int getStatusBarLightMode(Window window) {int result = 0;if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {if (MIUISetStatusBarLightMode(window, true)) {result = 1;} else if (FlymeSetStatusBarLightMode(window, true)) {result = 2;} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);result = 3;} else {//5.0}}return result;}/*** 已知系统类型时,设置状态栏⿊⾊字体图标。
如何设置AndroidStudio背景的颜色

如何设置Android Studio背景的颜色
默认的安装Android studio的应用软件,开发Java区域的是已白色背景为主的,一般是把开发区域的代码背景设置为黑色或是绿色,下面店铺告诉你具体的设置方法!
设置Android Studio背景颜色的方法
可以看到的在安装完成的默认设置的Android studio,在开发的区域时白色的背景的。
进入到Android studio,点击菜单中的“file”的选项。
弹出的下的下拉菜单中可以看到为“settings”的选项,点击进入。
进入到settings的设置框中,到IDE settings选项列表中"Editor"。
展开了editor,进入到列表中找到为Colors&fonts并进行展开,选中font。
把scheme name设置为Darcula的选项。
这样就把编写代码区域设置为淡黑色背景。
修改字体需要通过创建之后才能修改,点击“save as”,给创建的模板填入昵称,点击OK。
这样在Editor font中show only monospaced font的size进行需要设置代码字体的大小,line sapacing中位行间距,然后直接点击”OK“
这样在代码中区域就变为了淡黑色的背景颜色,这样在编码是不会那么刺眼了。
END。
Android 避免APP启动闪黑屏的解决办法(Theme和Style)

android:theme="Theme.Translucent.NoTitleBar" //透明背景并无标题
android:theme="Theme.Translucent.NoTitleBar.Fullscreen" //透明背景并无标题,全屏
上面我定义了两种Theme,第一种Theme就是设置一张背景图。当程序启动时,首先显示这张背景图,避免出现黑屏。第二种Theme是把样式设置为透明,程序启动后不会黑屏而是整个透明了,等到界面初始化完才一次性显示出来。下面说说两种方式的优缺点:
?Theme1 程序启动快,界面先显示背景图,然后再刷新其他界面控件。给人刷新不同步感觉。
android:theme="Theme.Wallpaper" //用系统桌面为应用程序背景
android:theme="Theme.Wallpaper.NoTitleBar" //用系统桌面为应用程序背景,且无标题栏
android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen" //用系统桌面为应用程序背景,无标题栏,全屏
Style可以理解为一组属性集合,方便不同的View设置使用,我们在View里面使用Style的时候,跟使用Theme是一样的应用方法。那么Style和Theme有什么区别?
下面列出两者区别:
?样式用在单独的View,如:Button、TextView等
Android Developer Tools背景颜色修改方法

Android Developer Tools背景颜色修改方法1.同修改Eclipse背景颜色类似,具体配置方法如下:第一步:打开Android Developer T ools(Eclipse for Android)。
第二步:打开windows->Preferences->General->Editor->Text Editors,在Appearance color options下选择:Background color第三步:取消”System Default”前的对号,在“color”对话框中选择颜色,建议选择柔和的豆沙绿色,这个色调是眼科专家配置的,长时间使用会很有效的缓解眼睛疲劳保护眼睛,具体参数如下(也可以参考85,123,205,只要自己看着舒服就行,根据不同电脑的显示效果此参数有小范围变动):2.改变字体颜色:windows->Preferences->Java->Editor->Syntax Coloring右边选择Java 然后可以自由选择颜色了Annotations(注释): 107, 147, 186 浅蓝色Deprecated members(不建议使用的成员): 0, 0, 0Fields(字段): 128, 0, 128 紫色KeyWord 'return'(关键字'return'): 255, 0, 0 红色Keyword excluding 'return'(除了关键字以外的return):255, 128 ,0 橙色Local variable declarations(局部变量声明): 128, 128, 128 灰色Method declarations(方法声明): 255, 128, 64 橙色Method(方法): 0, 48, 96 暗浅蓝色Operators and brackets(运算符与方括号): 255, 128, 0 橙色Others(其他): 96 153, 0 深绿色Static fields(静态字段): 33, 0, 189 深蓝色Static Method invocations(静态方法调用): 77, 166 255 天蓝色Strings(字符串): 132, 26, 238 中天蓝色Type variables(类型变量): 128, 0, 25同样根据自己电脑的显示效果,自行变动。
android listview 属性

android listview 属性1. 背景色:listView 设置背景色android:background=@drawable/bg,拖动或者点击list 空白位置的时候发现ListItem 都变成黑色。
因为默认的ListItem 背景是透明的,而ListView 的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item 的显示内容跟背景进行混合运算,所以android 系统为了优化这个过程用,就使用了一个叫做android:cacheColorHint的属性,在黑色主题下默认的颜色值是#191919,所以就出现了刚才的画面,有一半是黑色的。
如果你只是换背景的颜色的话,可以直接指定android:cacheColorHint 为你所要的颜色;如果你是用图片做背景的话,那也只要将android:cacheColorHint 指定为透明(#00000000)就可以了,当然为了美化是要牺牲一些效率的。
2. android:fadingEdge=none 去掉上边和下边黑色的阴影3. android:divider=@drawable/list_driver 其中@drawable/list_driver 是一个图片资源lsitview 的每一项之间需要设置一个图片做为间隔设置Item 之间无间隙android:divider=#00000000 或者在javaCode 中如下定义:listView.setDividerHeight(0);4. android:listSelector=@color/pink listView item 选中时的颜色。
默认为橙黄底色。
5. android:divider=@drawable/list_driver 设置分割线的图片资源,如果则只要设置为android:divider=@drawable/@null 不想显示分割线6. android:scrollbars=none setVerticalScrollBarEnabled(true); 隐藏listView 的。
安卓preference的用法

安卓preference的用法安卓Preference是一种用户界面元素,用于显示和修改应用程序的设置。
使用Preference,可以方便地管理应用程序的各种配置选项,并提供了一些内置的界面元素,如复选框、单选按钮、编辑框等。
以下是Preference的用法:1. 在res文件夹下的xml文件夹中创建一个preference.xml文件,用于定义Preference的布局和属性。
2. 在布局文件中使用PreferenceScreen标签作为Preference 的容器,并在其中定义各种Preference元素。
3. 在Activity中使用PreferenceFragment或PreferenceActivity来显示和管理Preference。
- 如果使用PreferenceFragment,需要创建一个继承自PreferenceFragment的子类,并在其中加载preference.xml文件。
- 如果使用PreferenceActivity,可以直接在Activity的布局文件中嵌入PreferenceScreen标签,或者通过setPreferenceScreen 方法将preference.xml文件加载到Activity中。
4. 在Manifest文件中声明Activity,并设置其主题为Theme.AppCompat或Theme.Holo等兼容主题。
5. 在Activity中,可以使用SharedPreferences来读取和写入Preference的值。
- 使用Preference的getKey方法获取Preference的键,然后使用SharedPreferences的get方法获取对应的值。
- 使用SharedPreferences的edit方法获取Editor对象,然后使用put方法设置Preference的值,并使用commit方法提交修改。
6. 可以通过Preference的setOnPreferenceChangeListener方法为Preference设置监听器,以便在值发生变化时进行相应的操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
话不多说,直接切入正题
一、Android中消除preference拖拉时黑色背景方法:
首先建立一个preference_list.xml
代码如下:
<?xml version="1.0"encoding="utf-8"?>
<LinearLayout
xmlns:android="/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<ListView android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="3dip"
android:divider="@drawable/divider"
android:cacheColorHint="#00000000"
/>
</LinearLayout>
注释:android:divider="@drawable/divider"
android:cacheColorHint="#00000000"
重点是这两句话:第一句是设置preferece之间的分割线;
第二句就是消除preference拖拽时产生的黑色背景啦!(“#00000000”就是将其设为透明,你也可以把它设为其他颜色)
二、代码中调用方法:
随便写个PreActivity.java
import android.content.Context;
import android.preference.PreferenceActivity;
import android.preference.PreferenceScreen;
public class PreActivity extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(yout.test);
setContentView(yout.preference_list); //将test布局中的内容添加到该list 中,(补充:你也可以在preference_list中添加其他一些控键)
}
}
贴一个test.xml出来:
<?xml version="1.0"encoding="utf-8"?>
<PreferenceScreen
xmlns:android="/apk/res/android">
<CheckBoxPreference
android:key="test_box"
android:title="Test Box"
android:summary="summary"
android:persistent="false"/>
<Preference
android:key="test"
android:title="Test"
android:persistent="false" />
</PreferenceScreen>
到这里就ok了!背景就消除了
三、若想调整preference控键中字体颜色的:
请看这个地址:
按照他的步骤来就可以了,这个也是学他的,在此,感谢这位兄弟!。