<?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
分享到:
相关推荐
本文主要记录Android控件设置阴影 给控件设置阴影,会使得界面元素更好看一写,google 给我们提供了一个现成的控CardView,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果 本文是使用给控件设置...
这个控件能够以动态的、平滑的方式显示进度,并且颜色随着进度的增加而渐变,为用户呈现出更加丰富的视觉效果。 首先,我们需要创建一个新的`View`类来继承`ProgressBar`,这是我们自定义进度条的基础。在Java代码...
这种效果常见于按钮、背景或者其他UI元素上,通过动画的形式模拟水面波动的视觉效果。以下是一些关于如何在Android中创建水波效果的关键知识点: 1. **自定义View**: 实现水波效果的第一步通常是创建一个自定义的...
* `<gradient>`:用于指定渐变色的效果,可以使用`android:startColor`和`android:endColor`属性指定渐变色的开始和结束颜色,还可以使用`android:angle`属性指定渐变色的方向。 * `<padding>`:用于指定形状的填充...
"android控件滑动和倒影"的主题聚焦于如何在Android应用中实现图片按钮的滑动效果以及倒影(反射)效果。下面将详细解释这两个关键知识点。 首先,让我们探讨图片按钮的滑动效果。在Android中,滑动通常涉及到触摸...
首先,我们需要理解Android控件的基础知识。Android中的控件(View)是用户界面的基本元素,如Button、TextView、ImageView等,它们可以被添加到布局(Layout)中,以展示各种信息或接收用户输入。在Android中,我们...
对于Android,可以使用`GradientDrawable`对象来定义渐变效果。 然后是“静态文本动态显示无重影”。静态文本通常是指不会随用户操作而变化的文本,但在动态显示时,如滚动、动画效果等,可能会出现重影现象,这会...
我们可以通过继承已有的Android控件,然后覆盖(override)其关键方法,如onDraw()用于绘制控件外观,onTouchEvent()处理触摸事件,onMeasure()和onLayout()则用于布局和尺寸计算。通过这种方法,我们可以改变控件的...
在UI设计中,透明控件常用于创建叠层效果、渐变过渡或高亮指示等,提升应用的整体美观性和用户体验。 #### 3.2 动画效果 透明度的变化是制作动画效果的重要手段之一。通过动态调整控件的透明度,可以实现淡入淡出...
在Android开发中,为UI元素添加虚线、圆角和渐变效果是常见的需求,可以提升应用的视觉吸引力。下面将详细讲解如何实现这些效果。 ### 一、虚线(Dashed Line) 在Android中,我们可以使用`Shape Drawable`来创建...
此代码定义了一个从橙色渐变到白色的线性渐变效果,渐变方向为从上到下。 #### 描边(Stroke) 描边允许为形状添加边框。`<stroke>`标签支持以下属性: - `android:width`:边框的宽度。 - `android:color`:边框...
4. 样式设计:通过onDraw()方法实现复杂的绘图逻辑,如圆角矩形、渐变背景等。 5. 动画效果:添加触摸反馈动画或状态变化动画,提升用户体验。 四、自定义控件的优化 1. 重用性:设计通用的接口,使自定义控件具有...
Android控件阴影颜色调整示例 Android控件阴影颜色调整示例是一种常见的UI设计需求,主要涉及到控件的阴影颜色调整。以下是该示例的相关知识点: 一、Android控件阴影颜色调整的必要性 在Android开发中,控件的...
在Android开发中,实现图片背景渐变切换与图层叠加效果是常见的需求,尤其是在创建动态、交互式的用户界面时。以下将详细介绍如何实现这两个功能。 首先,我们要了解Android中的颜色渐变。渐变效果通常通过...
总结起来,"android 仿京东,滚动屏幕标题栏渐变"是一个涉及到自定义视图、滚动事件监听、颜色渐变效果以及上拉下拉刷新的综合实践。它要求开发者具备扎实的Android基础知识,熟悉UI组件的使用和自定义,以及对动画...
例如,我们可能需要使用`drawRect()`画出条形背景,`drawCircle()`绘制滑块,以及使用渐变颜色来表示进度。 4. **事件处理**:为了实现拖动功能,我们需要监听触屏事件。`onTouchEvent()`方法是处理触摸事件的地方...
"android 自定义渐变进度条,圆形,长条行,长方形"这个主题涉及到的是如何利用Android SDK来创建具有渐变效果、不同形状(圆形、长条形、长方形)的进度条。下面将详细阐述这一知识点。 首先,我们从基础开始,...
你可以在此方法中使用Canvas对象进行图形绘制,比如添加边框、渐变背景、特殊文字效果等。 3. **属性扩展**:为了能够通过XML布局文件配置自定义控件,我们需要定义自己的属性。这通常在`attrs.xml`文件中完成,...
"Android编程实现带渐变效果的圆角矩形示例" 在Android编程中,实现带渐变效果的圆角矩形是一种常见的界面布局技巧。本文将详细介绍如何使用Android编程实现带渐变效果的圆角矩形,并对其涉及的Android界面布局及...
在绘制进度条前景矩形时,我们需要使用LinearGradient来实现渐变效果。LinearGradient是一个可以生成渐变色的Shader对象,我们可以使用它来生成从左到右的渐变色。然后,我们可以使用setShader方法将渐变色应用于...