`
Logico
  • 浏览: 1857 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android控件背景渐变效果

阅读更多
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
	<gradient
	    	android:startColor="#dddddd"
		android:endColor="#ff7f27"
		/>
	<stroke
		android:width="1dp"
		android:color="#aaaaaa"
		/>
	<corners
		android:radius="25dp"
		/>
	<padding
		android:left="30dp"
		android:right="30dp"
		android:top="10dp"
		android:bottom="10dp"
		/>
</shape>

 文件名:myBG.xml,位置:res/drawable/

gradient:渐变;stroke: 描边;conrners:圆角;padding:内边距;

上面代码的效果:

----------------------------

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
	<gradient
	    android:startColor="#dddddd"
	    android:centerColor="#555555"
		android:endColor="#ff7f27"
		android:angle="270"
		/>
	<stroke
		android:width="1dp"
		android:color="#aaaaaa"
		/>
	<corners
		android:radius="15dp"
		/>
</shape>

 

代码效果:



 ----------------------------------

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
	<gradient
	    android:startColor="#dddddd"
		android:endColor="#ff7f27"
		android:type="radial"
		android:gradientRadius="100"
		android:centerX="0.5"
		android:centerY="0.2"
		/>
	<stroke
		android:width="1dp"
		android:color="#aaaaaa"
		/>
	<corners
		android:radius="15dp"
		/>
</shape>

gradientRadius:渐变半径 ;

 

代码效果:



 ---------------------------

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
	<gradient
	    android:startColor="#dddddd"
		android:endColor="#ff7f27"
		android:type="sweep"
		android:gradientRadius="100"
		android:centerX="0.5"
		android:centerY="0.5"
		/>
	<stroke
		android:width="1dp"
		android:color="#aaaaaa"
		/>
	<corners
		android:radius="15dp"
		/>
</shape>

 

代码效果:

 

没做详细讲解,这仅仅是我备忘用。。。。

 

  • 大小: 2.5 KB
  • 大小: 2.3 KB
  • 大小: 10 KB
  • 大小: 7.6 KB
0
0
分享到:
评论

相关推荐

    Android 控件设置阴影效果

    本文主要记录Android控件设置阴影 给控件设置阴影,会使得界面元素更好看一写,google 给我们提供了一个现成的控CardView,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果 本文是使用给控件设置...

    Android 圆形颜色渐变进度条 自定义控件

    这个控件能够以动态的、平滑的方式显示进度,并且颜色随着进度的增加而渐变,为用户呈现出更加丰富的视觉效果。 首先,我们需要创建一个新的`View`类来继承`ProgressBar`,这是我们自定义进度条的基础。在Java代码...

    android 控件 水波效果

    这种效果常见于按钮、背景或者其他UI元素上,通过动画的形式模拟水面波动的视觉效果。以下是一些关于如何在Android中创建水波效果的关键知识点: 1. **自定义View**: 实现水波效果的第一步通常是创建一个自定义的...

    android shape的使用及渐变色、分割线、边框、半透明阴影

    * `&lt;gradient&gt;`:用于指定渐变色的效果,可以使用`android:startColor`和`android:endColor`属性指定渐变色的开始和结束颜色,还可以使用`android:angle`属性指定渐变色的方向。 * `&lt;padding&gt;`:用于指定形状的填充...

    android控件滑动和倒影

    "android控件滑动和倒影"的主题聚焦于如何在Android应用中实现图片按钮的滑动效果以及倒影(反射)效果。下面将详细解释这两个关键知识点。 首先,让我们探讨图片按钮的滑动效果。在Android中,滑动通常涉及到触摸...

    Android 控件拖动

    首先,我们需要理解Android控件的基础知识。Android中的控件(View)是用户界面的基本元素,如Button、TextView、ImageView等,它们可以被添加到布局(Layout)中,以展示各种信息或接收用户输入。在Android中,我们...

    控件背景色+颜色渐变的背景+静态文本动态显示无重影

    对于Android,可以使用`GradientDrawable`对象来定义渐变效果。 然后是“静态文本动态显示无重影”。静态文本通常是指不会随用户操作而变化的文本,但在动态显示时,如滚动、动画效果等,可能会出现重影现象,这会...

    android自定义控件介绍,重写控件

    我们可以通过继承已有的Android控件,然后覆盖(override)其关键方法,如onDraw()用于绘制控件外观,onTouchEvent()处理触摸事件,onMeasure()和onLayout()则用于布局和尺寸计算。通过这种方法,我们可以改变控件的...

    android 让控件透明

    在UI设计中,透明控件常用于创建叠层效果、渐变过渡或高亮指示等,提升应用的整体美观性和用户体验。 #### 3.2 动画效果 透明度的变化是制作动画效果的重要手段之一。通过动态调整控件的透明度,可以实现淡入淡出...

    Android设置虚线、圆角、渐变

    在Android开发中,为UI元素添加虚线、圆角和渐变效果是常见的需求,可以提升应用的视觉吸引力。下面将详细讲解如何实现这些效果。 ### 一、虚线(Dashed Line) 在Android中,我们可以使用`Shape Drawable`来创建...

    Android控件美化之Shape的使用

    此代码定义了一个从橙色渐变到白色的线性渐变效果,渐变方向为从上到下。 #### 描边(Stroke) 描边允许为形状添加边框。`&lt;stroke&gt;`标签支持以下属性: - `android:width`:边框的宽度。 - `android:color`:边框...

    Android 自定义组合控件案例

    4. 样式设计:通过onDraw()方法实现复杂的绘图逻辑,如圆角矩形、渐变背景等。 5. 动画效果:添加触摸反馈动画或状态变化动画,提升用户体验。 四、自定义控件的优化 1. 重用性:设计通用的接口,使自定义控件具有...

    Android控件阴影颜色调整示例

    Android控件阴影颜色调整示例 Android控件阴影颜色调整示例是一种常见的UI设计需求,主要涉及到控件的阴影颜色调整。以下是该示例的相关知识点: 一、Android控件阴影颜色调整的必要性 在Android开发中,控件的...

    Android编程实现图片背景渐变切换与图层叠加效果

    在Android开发中,实现图片背景渐变切换与图层叠加效果是常见的需求,尤其是在创建动态、交互式的用户界面时。以下将详细介绍如何实现这两个功能。 首先,我们要了解Android中的颜色渐变。渐变效果通常通过...

    android 仿京东,滚动屏幕标题栏渐变

    总结起来,"android 仿京东,滚动屏幕标题栏渐变"是一个涉及到自定义视图、滚动事件监听、颜色渐变效果以及上拉下拉刷新的综合实践。它要求开发者具备扎实的Android基础知识,熟悉UI组件的使用和自定义,以及对动画...

    Android自定义控件之拖动条

    例如,我们可能需要使用`drawRect()`画出条形背景,`drawCircle()`绘制滑块,以及使用渐变颜色来表示进度。 4. **事件处理**:为了实现拖动功能,我们需要监听触屏事件。`onTouchEvent()`方法是处理触摸事件的地方...

    android 自定义渐变进度条,圆形,长条行,长方形

    "android 自定义渐变进度条,圆形,长条行,长方形"这个主题涉及到的是如何利用Android SDK来创建具有渐变效果、不同形状(圆形、长条形、长方形)的进度条。下面将详细阐述这一知识点。 首先,我们从基础开始,...

    android 开发进阶 自定义控件 类似 TextView

    你可以在此方法中使用Canvas对象进行图形绘制,比如添加边框、渐变背景、特殊文字效果等。 3. **属性扩展**:为了能够通过XML布局文件配置自定义控件,我们需要定义自己的属性。这通常在`attrs.xml`文件中完成,...

    Android编程实现带渐变效果的圆角矩形示例

    "Android编程实现带渐变效果的圆角矩形示例" 在Android编程中,实现带渐变效果的圆角矩形是一种常见的界面布局技巧。本文将详细介绍如何使用Android编程实现带渐变效果的圆角矩形,并对其涉及的Android界面布局及...

    Android自定义水平渐变进度条

    在绘制进度条前景矩形时,我们需要使用LinearGradient来实现渐变效果。LinearGradient是一个可以生成渐变色的Shader对象,我们可以使用它来生成从左到右的渐变色。然后,我们可以使用setShader方法将渐变色应用于...

Global site tag (gtag.js) - Google Analytics