精华内容
下载资源
问答
  • [Android]【安卓】 使用RGB值在代码中实时设置图片背景颜色 本篇博客已收录到我的安卓开发小结中——点击【安卓开发小结】  ImageView.setImageResource(int color),参数是int型,而我们的RGB是三个0-255的...

    [Android]【安卓】 使用RGB值在代码中实时设置图片背景颜色

    本篇博客已收录到我的安卓开发小结中——点击【安卓开发小结】

      ImageView.setImageResource(int color),参数是int型,而我们的RGB是三个0-255的数值,所以我们的目标是将三个RGB转成一个int id。
      首先我们要将RGB三色转成16进制,并拼成“#ffffff”的形式,即方法toHexColor(r,g,b);
      但是拼凑过程中如果数值小于10,结果会出现“#0ffff”,即不是6个字符,会crash,所以要检查,即checkColorValue(int value)方法;
      最后调用Color.parseColor(color)方法,即可生产int color ID。

        /**
         * 设置自定义按键背景颜色,有则设置图片背景色,无则设为默认色彩
         */
        private void setSelfBg(int r,int g,int b,ImageView imageView){
            if(r==NO_COLOR||g==NO_COLOR||b==NO_COLOR){
                imageView.setImageResource(R.drawable.atmo_self);
            }else {
                String color = toHexColor(r,g,b);
                imageView.setImageResource(R.drawable.atmo_tran);
                imageView.setBackgroundColor(Color.parseColor(color));
            }
        }
        /**
         *将10进制RGB设为16进制“#000000”String
         */
        private String toHexColor(int red, int green, int blue){
            if(red>255) red = 255;
            if(green>255) green = 255;
            if(blue>255) blue = 255;
            if(red<0) red = 0;
            if(green<0) green = 0;
            if(blue<0) blue = 0;
            String r = checkColorValue(red);
            String g = checkColorValue(green);
            String b = checkColorValue(blue);
            String str = "#"+r+g+b;
            if(str.length()<7) str = "#000000";
            return str;
        }
        /**
         *检查转换后的16进制是否为两位数
         */
        private String checkColorValue(int value){
            String str = "";
            if(value<16){
                str ="0" + Integer.toHexString(value);
                return str;
            }
            return Integer.toHexString(value);
        }
    展开全文
  • 为什么checkbox的背景设置为白色图片了,但是还是显示有方框,我想把方框去掉怎么去,我的代码如下;       xml里面的checkbox如下: android:layout_width="match_parent" android:layout_height="wrap_...
  • 直接进入主题:为什么ImageButton的背景图片有多余的空白部分,就是周围的四四方方的框?  ImageButton拖进布局以后会让我们选择一个图片作为背景,可以是系统自带,也可以是我们事先准备好的图片。打开代码编辑...

        直接进入主题:为什么ImageButton的背景图片有多余的空白部分,就是周围的四四方方的框?

        ImageButton拖进布局以后会让我们选择一个图片作为背景,可以是系统自带,也可以是我们事先准备好的图片。打开代码编辑窗口我们可以看见对应的ImageButton所设置图片方式默认是android:src="@drawable/setting_button" />,这是没什么问题的。图片背景可以正常显示。把src换成background以后我们通过图片来比较一下,就可以看出差距。

        第一个ImageButton的代码是android:background="@drawable/start_button" />。

        第二个ImageButton的代码是android:src="@drawable/start_button" />。

        实际上两张图片的格式完全一样(.png),但是显示出来的效果是第一个没有整个四四方方的button,而第二个有很明显的方框。当然这都不是什么大的问题。只是从审美要求上来看,至少以个人的观点来说,第一个看起来更舒服。我自己设计的图片按钮初衷是只把图片的内容显示出来而不需要四周围的空白部分。之前就是没发现这两种方式的不一样,一直使用系统默认的android:src="@drawable/setting_button" />方式,所以效果不尽如人意,这里给大家一个提示。

        两种设置ImageButton的方式,给大家一个直观的感受。怎么做选择想必大家心中已经有答案啦。祝大家学习愉快,天天进步!

     

    展开全文
  • 可以自由画线,设置线宽,绘画...添加新图片、保留原图片、自由选择某个图片的操作、可以撤销、重绘、添加背景、编写文字描述.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 安卓如何设置控件的圆角矩形背景

    千次阅读 2014-08-27 14:03:09
    当我们开发过程中需要实现控件的圆角矩形或者给背景添加边框时,最佳的办法不是生成背景图片或者添加ImageView当做边界,而是利用Shape来做。 思路就是在drawable文件夹中自定义一个美化布局,代码如下 ...

    当我们开发过程中需要实现控件的圆角矩形或者给背景添加边框时,最佳的办法不是生成背景图片或者添加ImageView当做边界,而是利用Shape来做。

    思路就是在drawable文件夹中自定义一个美化布局,代码如下

    <?xml version="1.0" encoding="utf-8"?>
    
    <shape xmlns:android="http://schemas.android.com/apk/res/android">
        <solid android:color="#F5F5F5" />
        <stroke
                android:width="2dp"
                android:color="#DCD8D8" />
        <corners android:topLeftRadius="5dp"
                 android:topRightRadius="5dp"
                 android:bottomRightRadius="5dp"
                 android:bottomLeftRadius="5dp"/>
    </shape>


    其中<stroke>标签是设置边框颜色及宽度的,<corners>可以设置圆角及其半径。在试验过程中,安卓不支持四个角的半径不一致。

    展开全文
  • 但是background-attachment对IOS用户不友好,我们可以这样来,先在WXML设置一个盒子,用来存放背景图片,然后样式设置固定定位宽高100%。 代码如下: .bg{ width: 100%; height: 100%; position: fixe...

    首先我们先来看看常规的方法,那就是在WXSS设置属性background-attachment: fixed。 但是background-attachment对IOS用户不友好,我们可以这样来,先在WXML设置一个盒子,用来存放背景图片,然后样式设置固定定位宽高100%。


    代码如下:

    .bg{
      width: 100%;
      height: 100%;
      position: fixed;
      top: 0;
      left: 0;
      z-index: -1;
      background: url('url') no-repeat center center/cover;
    }
    
    展开全文
  • 先讲一下思路,主要就是通过监听手指滑动事件,根据滑动距离对目标view的width、height进行变化以及margin的设置,回弹时则是根据监听属性动画进行设置,话不多说上代码。 public class HeadZoomScrollView extends ...
  • 最近在做我司的小程序开发,再给组件设置背景图片,引用的是本地图片,微信开发者工具中没有问题,可在真机中跑就不行了,代码如下: .img-background { background: url('../../beauty.png'); width: 200rpx; ...
  • 安卓中遮罩图片的处理

    万次阅读 2014-08-18 10:52:09
    安卓开发中不可缺少的就是各种图片的圆角,遮罩等等。 以前我都是用shape处理的,发现背景图的圆角要设置成和界面父元素背景一样才能看不出去纰漏。 当遇到背景多变的情况,比如listview隔行背景颜色不同的情况就...
  • 问题场景: 我在一个工具类中加载图片,动态设置了圆角和缩放类型(fitCenter),在加载某些图片的时候,导致图片颜色渗出. ...代码设置: //重设SimpleDraweeView相关属性 GenericDraweeHierarchy ...
  • 首先是我设置背景图,高度100%;,这样的话他就是继承父元素的高度,而父元素的高度会因为键盘弹起变小,那么背景图图也就会随着高度变小 ##2.解决的关键是window.innerHeight; 我的代码背景图的class:"addressbg";...
  • Android在加载大背景图或者大量图片时,经常导致内存溢出(Out of Memory Error),本文根据我处理这些问题的经历及其它开发者的经验,整理解决方案如下(部分代码及文字出处无法考证):  方案一、读取图片时注意...
  • 安卓zxing 代码demo

    2017-11-22 14:52:10
    2.在drawable文件下添加一个scan_image.png的图片,就是二维码扫描的那条横线 3.创建一个新的Activity(demo里叫 SecondActivity )集成FragmentActivity,在清单文件里进行配置。 4. 修改新的Activity布局文件,是...
  • 安卓开发中必不可少的就是各种图片的圆角,遮罩等等。曾经我都是用shape处理的。发现背景图的圆角要设置成和界面父元素背景一样才干看不出现纰漏。当遇到背景多变的情况,比方listview隔行背景颜色不同的情况就郁闷...
  • 安卓工程,源代码简介: 一个动态的音量监测器,它的光亮度可以随着外界声音的起伏而起伏,进度条的进度亦是如此。 支持背景切换,支持本地图片读取,您还可以选择您喜欢的图片作为背景图。 支持动态菜单显示,点击...
  • 未优化前 1.png 优化方案 可以对图片压缩: ...代码图片处理: 给xml的父布局设置id 初始化的时候使用的加载方式: Glide.with(mActivity).load(R.drawable.bg_login).asBitmap().into(new SimpleTarg
  • 公告图片代码:公告挂饰:店铺分类代码:背景音乐代码:换行代码 计数器代码颜色代码: 1白色 #FFFFFF 2红色#FF0000 3绿色#00FF00 4蓝色#0000FF 5牡丹红#FF00FF 6青色 #00FFFF 7黄色#FFFF00 8黑色#000000 9海蓝#70...
  • 1;关于Listview中的Item设置成某个图片...界面设置背景 3;设置这种按钮 //在layout文件中的Botton设置 android:background=”@drawable/bg_alibuybutton” 建立四个xml文件 <?xml version="1.0" encoding="ut
  • 安卓里的小内容重复的背景图片有时候可以分解成一小块,然后使用xml里的bitmap并设置tileMode为repeat,当然也可以通过代码的BitmapDrawable类的setTileModeXY()或者setTileMode()函数来Shader.TileMode.REPEAT, ...
  • |--安卓下的多线程断点上传 |--对话框与进度条结合用法 |--屏幕之Activity全屏 |--屏幕之横竖屏切换 |--屏幕之调节屏幕亮度 |--屏幕相关之Display类获取屏幕尺寸和分辨率 |--屏幕适配之ScrollView |--屏幕适配之像素...
  • 安卓前端快速开发工具(安卓切片)是一款根据效果图,切出布局,设置图片,文本,文本框,图片按钮,列表框,数据源,显示数据字段等属性,就可以自动生成对应的layout xml文件和对应的activity文件(里面自动生成...
  • 仿ios给activity背景设置模糊度,可以设置任意透明度(只需要一行代码简单集成) 安卓模糊背景,半透明背景,任意透明度背景 使用步骤,只需下面简单2步。 1,把项目中的qclCopy文件夹里的类直接复制到你的项目就行2...
  • 安卓前端快速开发工具(安卓切片)是一款根据效果图,切出布局,设置图片,文本,文本框,图片按钮,列表框,数据源,显示数据字段等属性,就可以自动生成对应的layout xml文件和对应的activity文件(里面自动生成...
  • 安卓选择器

    2017-07-15 21:29:55
    1.如果通过代码生成背景样式也在相同的位置创建文件 通过代码生成相应的背景样式 1.1 相应的创建两个文件 一个为获得焦点时的样式 一个为失去焦点时的样式 3.最后在相同位置设置选择器   ...

空空如也

空空如也

1 2 3 4
收藏数 71
精华内容 28
关键字:

安卓设置背景图片代码