随着时代的发展,Android的状态栏都不是乌黑一片了,在Android4.4之后我们可以修改状态栏的颜色或者让我们自己的View延伸到状态栏下面。...我们可以进行更多的定制化了,然而有的时候我们使用的是淡色的颜色比如白色,由于状态栏上面的文字为白色,这样的话状态栏上面的文字就无法看清了。...因此本文提供一些解决方案,可以是MIUI6+,Flyme4+,Android6.0+支持切换状态栏的文字颜色为暗色。...); result = true; } catch (Exception e) { } } return result; } 同理使用跟...的背景颜色为淡色时,statusbar的文字颜色会变成灰色,为false时同理。
tab_background.xml android="http://schemas.android.com/apk/res/android"> android...:drawable="@drawable/tab_background_unselected" android:state_pressed="false"/> android:drawable...: android="http://schemas.android.com/apk/res/android" > android:color="#09000000..." /> tab_background_unselected.xml android="http://schemas.android.com/apk/res.../android" > android:color="#3F51B5" /> 上面的tab_background.xml中写了tab的选中与不选中是的两种状态;分别设置不同的颜色就行
Android实现EditText文本颜色渐变 先上效果图 ?...刚开始想着先是设置textColor属性就可以了,然后写了个一个带渐变的shap感觉不好使,于是乎就自定义解决,代码如下 import android.content.Context; import android.graphics.Canvas...; import android.graphics.LinearGradient; import android.graphics.Paint; import android.graphics.Rect...; import android.graphics.Shader; import android.util.AttributeSet; import android.widget.EditText;
于是我研究了一下,发现SecureCRT中注释的颜色还是可以更改的,方法如下: 1.在根目录下执行 vim ~/.vimrc 如果没有 .vimrc 文件就直接新建一个 2.在这个文件中追加一行代码...hi Comment ctermfg = cyan 大功告成,换成了这个颜色便于阅读,学习效率大幅度提升 ?
1.改变这个布局文件的根布局:把根布局改成:ScrollView 注意:ScrollView的子元素只能有一个,所以得增加一个LinearLayout布局,把其他按键放在这个LinearLayout中,...> ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent...:textAllCaps="false" android:layout_marginTop="300dp"/> ScrollView...> ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent...> 运行应用程序,因为外面还嵌套了一层ScrollView所以能垂直滚动和水平滚动: ?
颜色的编码 Android中颜色值的定义是由透明度alpha和RGB(红绿蓝)三原色来定义的,有八位十六进制数与六位十六进制数两种编码,例如八位FFEEDDCC,前两位FF表示透明度,后面两位EE...颜色的设置 Android系统有十二种已经定义好的颜色,分别是Color类下面的BLACK(黑色)、DKGRAY(深灰)、GRAY(灰色)、LTGRAY(浅灰)、WHITE(白色)、RED(红色)、...在布局文件中设置颜色,需要在色值前面加“#”,如android:textColor="#000000" 在代码中设置颜色,可以直接填八位的十六进制数值,如setTextColor(0xff00ff00...代码中一般不要用六位编码,因为六位编码在代码中默认透明,所以代码用六位颜色跟不设颜色没什么区别。...如果在代码中使用colors.xml中设置的颜色,可按如下方式获取 setTextColor(getResources().getColor(R.color.black));
; 上面第一点的状态栏和工具栏悬浮效果,都有对应的解决办法;第二点的状态栏和工具栏背景变更,也存在可行的解决方案。...鉴于App首页基本采用滚动视图ScrollView实现页面滚动功能,故而该问题就变成了如何监听该视图滚到顶部或者滚到底部。...既然可以知晓到顶与否,同步变更状态栏和工具栏的背景色也是可行的了。...然而成功监听页面是否到达顶部或底部,仅仅解决了状态栏和工具栏的变色问题。因为页面到顶时继续下拉,ScrollView要怎么处理?...一方面是整个页面已经拉到顶了,造成ScrollView已经无可再拉;另一方面,用户在京东首页看到的下拉头部,其实并不属于ScrollView管辖,即使ScrollView想拉这个头部兄弟一把,也只能有心无力
ScrollView可以嵌套其他视图组件,例如TextView、ImageView等,以实现滚动展示更多内容。它对于需要显示较长文本、图片或其他可滚动内容的界面非常有用。...二 ScrollView使用方法 在XML布局文件中定义ScrollView容器。在需要可滚动内容的区域内添加ScrollView标签,并指定其宽度、高度以及其他属性。...您可以为ScrollView和其内部的内容视图指定各种属性,例如背景颜色、内外边距、滚动条样式等。...="wrap_content" android:text="这是第一行文本。"...:layout_height="wrap_content" android:text="这是最后一行文本。"
这里主要讲: FloatingActionsMenu自定义样式以及title调整 FloatingActionButton的基本方法 看一下效果图: 这里使用的是:com.getbase.floatingactionbutton.FloatingActionsMenu...先说下它的配置:在app/build.gradle 添加以下代码依赖: //圆形悬浮按钮 implementation 'com.android.support:design:28.0.0'...implementation 'com.getbase:floatingactionbutton:1.10.1' title 字体以及颜色的设置: FloatingActionButton默认无法显示文字的情况... //文字背景的样式 android:textColor">@color/text_color //文字的颜色 这里是我的res/value...drawable中添加自定义消灭了文件用于配置文字样式: 完成这些步骤之后只需在布局文件中调用即可: 这里是我的布局文件: // 设置方法如代码第六行所示 FloatingActionButton基本使用
2.4 ToolbarAndroid React组件,包装了Android Toolbar小工具。工具栏可以显示一个标志,导航图标(如汉堡包菜单),标题 和副标题和操作列表。...subtitle string 设置工具栏副标题。 subtitleColor string 设置工具栏副标题的颜色。 ...title string 设置工具栏标题。 titleColor string 设置工具栏副标题的颜色。...flexbox布局而是使用文本布局。...底衬的出现是因为向视图层次结构添加了一个视图,如果使用不正确的话,这有时候会导致不必要的认为视觉效果,例如,如果包装了的视图的背景颜色不是很明确的设置成一个不透明的颜色。
布局 TextView 控件 以及在布局之间的嵌套 (ScrollView布局里面含有LinearLayout布局) 首先看效果图: 源码: ScrollView xmlns:android...如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者 这里设置的图片就是一条横线。...3) android:text="@string/abouttitle" 设置文本,它的值时资源文件string中name=abouttitle的值 android...:textColor="@color/black" 设置文本的颜色 android:textSize="15dip" /> 设置文本的大小...而且查看TextView的源码可知Android默认使用sp作为字号单位。
之前经常在网上看到这种效果,猜想是滚动listview来改变标题栏的颜色,担心感觉那个应用的比较少,今天项目里需要这样的效果,我就想用scrollview来实现一下,废话少说,上图为要实现的效果(...直接上代码: 核心类GradationScrollView /** * @author 程龙 * @data 2018/12/21 * 带滚动监听的scrollview */ public...null) { scrollViewListener.onScrollChanged(this, x, y, oldx, oldy); } } } 具体使用...${activityClass}" > <com.jukopro.titlebarcolor.ObservableScrollView android:id="@+id/scrollview...> 以上就是该功能实现代码,大家可根据自己需要进行更改。
使用SwipeRefrshLayout要想达到刷新的目的,首先需要在这个布局里包裹可以滑动的子控件,如ScrollView、ListView、RecyclerView等,并且只能有一个子控件。...android:textSize="20sp" android:textStyle="bold"/> ScrollView>android.support.v4....widget.SwipeRefreshLayout> 上面的代码中SwipeRefreshLayout只有一个为ScrollView的子元素,其中是一个文本框,通过下拉刷新来更新文本框里面的内容...这里使用到了一个Handler对象模拟耗时操作,操作完毕后再更新文本框里面的内容。关于Handler的使用方法后续会详细学习,这里先暂时借用一下。...三、综合示例 上面的示例将SwipeRefreshLayout和ScrollView结合起来使用,一般开发里面结合ListView和RecyclerView较多,接下来再分享一个简单结合RecyclerView
scroll|enterAlways",声明工具栏的滚动行为标志; 6、演示页面的主体页面使用RecyclerView控件,并给该控件节点添加行为属性app:layout_behavior="@string...RecyclerView是其中一个特工,它可用来替代ListView和GridView;替代ScrollView的则另有其人,它便是嵌套滚动视图NestedScrollView,在Android5.0之后的...NestedScrollView多出来的功能,也就是跟AppBarLayout配合使用,以便触发Toolbar的滚动行为,你可以把它当作是兼容了Android5.0新特性的增强版ScrollView。...: RecyclerView : 使用名称android.support.v7.widget.RecyclerView NestedScrollView : 使用名称android.support.v4...2、AppBarLayout内部的高度也可能变化,比如它嵌套了可折叠工具栏布局CollapsingToolbarLayout,有关可折叠工具栏布局的详细介绍参见《Android开发笔记(一百三十六)可折叠工具栏布局
Spannable / 富文本的用途 丰富 Android TextView 的表现形式,如修改同一主体中某一部分文字的颜色、大小、样式、添加超链接以及添加图标,使得 TextView 功能与表现形式更强大...Spannable / 富文本的实现 1. ForegroundColorSpan 修改前景色 ? 2. RelativeSizeSpan 修改文字大小(相对) ? 3.
一、基本使用 ---- 1、导入相应的依赖库 Gradle: repositories { jcenter() } dependencies { compile 'com.zhihu.android...网格的规格 ---- 如果你想要固定的跨度计数,请使用 spanCount(int spanCount),当方向更改时,范围计数将保持不变。...album.dropdown.count.color 工具栏元素的颜色,元素包括导航图标,所选的相册标题和右侧的下拉箭头图标 album.thumbnail.placeholder 相册缩略图的占位符...Activity 或 Fragment 页面的背景颜色或 drawable bottomToolbar.preview.textColor 底部工具栏的背景颜色或 drawable bottomToolbar.apply.textColor...预览按钮文本的底部工具栏上的颜色 listPopupWindwoStyle 专辑列表的下拉菜单样式 capture.textColor 可能出现在顶部的捕获网格的文本颜色 以上便是本文的全部内容,如果觉得写得还可以的话
滑动面板布局 SlidingPaneLayout Android 5.0 嵌套滚动视图 NestedScrollView Android 5.0 appcompat-v7 工具栏 Toolbar Android...6.0 应用栏布局 AppBarLayout Android 5.0 可折叠工具栏布局 CollapsingToolbarLayout Android 5.0 侧滑删除 SwipeDismissBehavior...Android 5.0 标签布局 TabLayout Android 5.0 文本输入布局 TextInputLayout Android 5.0 文本输入编辑框 TextInputEditText...使用v7与design库的控件,类似于使用自定义控件,不但要在布局文件中引用完整路径的控件名称,还要在根布局声明命名空间(即添加属性xmlns:app="http://schemas.android.com...GridView NestedScrollView:替代ScrollView Snackbar:替代Toast FloatingActionButton:替代ImageButton TextInputEditText
='center';--重力属性 textColor='#FF000000';--文字颜色 text='使用教程';--显示的文字 textSize='20sp';--文字大小...APP使用FusionApp。'...;--文本宽度 layout_height='40dp';--文本高度 gravity='center';--重力属性 textColor='#CA007EF8';--文字颜色...;--文本宽度 layout_height='40dp';--文本高度 gravity='center';--重力属性 textColor='#FFFFFFFF';--文字颜色...update.dismiss() end function 波纹(id,颜色)--用了Pretend大佬的波纹代码 import "android.content.res.ColorStateList"
为了解决这一问题, Android提供了滚动视图 ScrollView,下面就详细介绍下 ScrollView的具体使用。...已超出屏幕显示,在不使用 ScrollView的情况下,父布局直接使用 LinearLayout,是无法使屏幕滑动显示所有控件的。...使用 ScrollView后显示如下: ?...none(边框颜色不变),horizontal(水平方向颜色变淡),vertical(垂直方向颜色变淡)。..."使 ScrollView填充整个页面,给 ScrollView设置背景颜色就能体现。
有可能你不知道的那些ScrollView属性 android:scrollbars 设置滚动条显示。...none(边框颜色不变),horizontal(水平方向颜色变淡),vertical(垂直方向颜色变淡)。...; import android.widget.ScrollView; /** * 带滚动监听的scrollview * */ public class GradationScrollView extends...image.png 然后我们需要获取图片的高度,并且设置滚动监听,随着滚动的距离来设置标题栏的颜色透明度和字体颜色的透明度 /** * 获取顶部图片高度后,设置滚动监听 */...Color.argb((int) 0, 144,151,166)); } else if (y > 0 && y 颜色颜色透明度渐变
领取专属 10元无门槛券
手把手带您无忧上云