Android 渐变背景色

这篇具有很好参考价值的文章主要介绍了Android 渐变背景色。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、背景

二、渐变

2.1 线性渐变背景色

        1.新建资源文件

        2.编辑样式文件

        3.使用

        4.编辑样式参数说明

2.2 圆角按钮渐变背景色

2.3 放射渐变

2.4 扫描线渐变


一、背景

        单纯的颜色背景已经不能够满足UI大佬们的发挥,渐变色背景无疑成了一个炫技的方向。现在越来越多的地方用到了渐变色,如Logo/背景色/按钮等。

做人一定要靠自己:

        1.UI大佬觉得没必要切这种渐变图

        2.切图有时候效果也不是很好。

        注:因屏幕不同,iOS屏幕分辨率更高,对鲜艳色彩的还原度更好,安卓所适应的机型更多,高中低端机型都会有,色彩还原度没有那么好,因此在定义品牌颜色时也需要参考不同平台的色彩差异。

二、渐变

2.1 线性渐变背景色

        1.新建资源文件

        在drawable目录新建一个资源文件:shape_bg_gradient.xml(名称自定义)

        2.编辑样式文件

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:angle="270"
        android:startColor="#E44354"
        android:endColor="#9A3DE1"/>
</shape>

android 渐变背景,Android 随手笔录,android,android studio,xml

        3.使用

        在任何可以设置背景的控件属性里添加:android:background="@drawable/shape_bg_gradient"

<View
        android:layout_width="match_parent"
        android:layout_height="@dimen/dp_200"
        android:background="@drawable/shape_bg_gradient"/>

android 渐变背景,Android 随手笔录,android,android studio,xml

        4.编辑样式参数说明

 <!--
    <gradient
        android: startColor = "#E44354" 渐变色的起始值
        android: centerColor = "#333333" 渐变色的中间值
        android: endColor = "#9A3DE1" 渐变色的结束值
        android: angle = "45" 渐变色的方向,默认为0从左到右,九十度时从上倒下,必须为45的倍数
        android: type = radial 1,线性linear.2,放射渐变radial 3:扫描线渐变 sweep
        android:centerX="0.5"      渐变中心点的 X 坐标的相对值(0.0 - 1.0 之间),仅 type 为 radial 或 sweep 时有效
        android:centerY="0.5"      渐变中心点的 Y 坐标的相对值(0.0 - 1.0 之间),仅 type 为 radial 或 sweep 时有效
        android:gradientRadius="100"    渐变半径,仅 type 为 radial 时有效
    />
-->
    <!--android:angle="0"//效果是:是从左到右,按照开始颜色到结束颜色来渲染的-->
 
    <!--android:angle="90"//效果是:是从下到上,按照开始颜色到结束颜色来渲染的-->
 
    <!--android:angle="180"//效果是:是从右到左,按照开始颜色到结束颜色来渲染的-->
 
    <!--android:angle="270"//效果是:是从上到下,按照开始颜色到结束颜色来渲染的-->

2.2 圆角按钮渐变背景色

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
    <corners android:radius="10dp"/>
    <gradient
        android:startColor="#FF4100"
        android:endColor="#F7B65B"
        android:angle="0" />
</shape>

//使用

<TextView
        android:layout_width="match_parent"
        android:layout_height="50"
        android:background="@drawable/shape_btn_purple_gradient_10"
        android:layout_marginStart="16dp"
        android:layout_marginEnd="16dp"
        android:gravity="center"
        android:textSize="16sp"
        android:textColor="@color/white"
        android:text="渐变"/>

android 渐变背景,Android 随手笔录,android,android studio,xml

2.3 放射渐变

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:angle="135"
        android:gradientRadius="@dimen/dp_200"
        android:startColor="#E44354"
        android:type="radial"
        android:centerX="0.5"
        android:centerY="0.5"
        android:endColor="#9A3DE1"/>
</shape>

android 渐变背景,Android 随手笔录,android,android studio,xml

2.4 扫描线渐变

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:angle="135"
        android:gradientRadius="@dimen/dp_200"
        android:startColor="#E44354"
        android:type="sweep"
        android:centerX="0.3"
        android:centerY="0.4"
        android:endColor="#ffffff"/>
</shape>

android 渐变背景,Android 随手笔录,android,android studio,xml文章来源地址https://www.toymoban.com/news/detail-644640.html

到了这里,关于Android 渐变背景色的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android Studio设置图片背景(图文讲解)

    首先进入Android studio内部 点击File下拉出现Settings点击进入 点击Appearance 看到Background images右击进入 Image选择图片路径 Opacity设置图片透明度 最后点击OK应用

    2024年02月06日
    浏览(45)
  • 怎么设置Android Studio的(背景)主题颜色

    点击File,选择Settings… 点击Appearance,在Theme选择需要的主题颜色

    2024年02月12日
    浏览(44)
  • Android Studio升级到Android API 33版本后,XML布局输入没有提示

      低版本的Android Studio升级到Android API 33版本后,XML布局输入没有提示。查一下我目前使用的Android Studio 是2021年发布,而Android API 33是2022年发布的,这是由低版本升级到高版本造成不兼容的问题。解决方法有两种: 第一种方法: 降低compileSdk的版本,但每次新建项目都要修改

    2024年02月10日
    浏览(72)
  • Android Studio中布局文件.xml不出现代码提示

    所遇问题:如图所示(学习Android中发现写布局文件代码时没有代码提示) 我的解决方法:查看很多博主写的方法,然后试了很多方法,然后找到了适合自己的方法。   1.首先左上角点击File-----找到Project Stucture----Modules-----找到右边没有出现代码的模块(例如我的是chapter2_li

    2024年04月28日
    浏览(39)
  • Android studio 新建的项目中xml不提示了

    新安装的as或者新建的项目中,打开xml编辑,突然发现没有代码提示了,有的朋友就认为as出问题了,或者新建项目不对,gradle等问题,其实这个问题就是您的版本complieSdkVersion和buildToolsVerison版本不一致导致的,把版本调整一下重新编译即可。     另外如果您版本一致,还是

    2024年02月08日
    浏览(60)
  • 【Android学习】Android studio环境搭建-解决下载gradle慢&加载mainfest.xml慢的问题

    转载:https://blog.csdn.net/qq_31881469/article/details/78646406/ 目录 1、解决网络连接问题 (1)问题描述  (2)方法步骤  2、解决内存吃紧问题  (1)问题描述  (2)方法步骤  3、解决构建速度慢问题  (1)问题描述  (2)方法            检查你的 Android SDK,卡上很长时间,

    2024年02月14日
    浏览(43)
  • Android Studio: AndroidManifest.xml:11: AAPT: error: attribute android:dataExtractionRules not found

    Android Studio: AndroidManifest.xml:11: AAPT: error: attribute android:dataExtractionRules not found. flyfish 错误如图 打开AndroidManifest.xml文件 删除 dataExtractionRules 这句

    2024年02月12日
    浏览(54)
  • 关于Android Studio 在XML中编码无代码提示的问题

    记录一下终于受不了在activity_main.xml中敲代码没有提示,全手敲到网上找解决办法,到终于顺利解决的过程!   有提示可太爽啦 ~~ 解决方法: 1. 我的Android Studio开始不懂装了好些版本的Sdk,然后全部卸载就装了API 32,可以选择一个版本或多个版本下载下来,然后关掉软件 重

    2024年02月07日
    浏览(49)
  • Android Studio基础工作流程-xml布局文件如何调用显示

    说起安卓开发,很多小伙伴在刚开始入门的时候会有些云里雾里,觉得很混乱,这很正常,大多数是因为不太清楚安卓开发的基本流程,以及各个文件之间是怎样去相互作用的。我会在这篇文章里面向你介绍一下Android studio工作的基本流程,很基础很基础的那种。 一个完整的

    2024年02月03日
    浏览(42)
  • Android Studio Electric Eel | 2022.1.1 不显示布局XML预览

      最近一段时间Google又更新了AS的版本,一些小伙伴尝试了更新,发现在之前版本上好好的xml布局预览,在新版本上不显示了,新版本如下图所示。   一般来说出了新版本之后我们不会马上更新,因为会觉得新版本不稳定,问题多,但其实是问题不大,解决了就好了,那

    2023年04月18日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包