zoukankan      html  css  js  c++  java
  • Android中设定背景图片平铺。

    注:本文由Colin撰写,版权所有!转载请注明原文地址,谢谢合作!

    在做Android开发时,我们常常需要为程序设定一个背景,但由于现在的Android设备尺寸不一,如果随便设置一个图片为背景,那么很可能在不同的设备上会被拉伸,给用户的视觉体验会很差,那么如何解决这个问题呢,这里本菜鸟在此分享一下心得。

    一、首先,需要在drawable-mdpi目录里定义一个xml文件,在此我命名为bitmap

    编写如下代码,src中指定为你要平铺图片的名称:

    <?xml version="1.0" encoding="utf-8"?>
    <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/img01" android:id="@+id/app_bg" android:tileMode="repeat" />
    

    二、在layout配置主文件中将最外的框架背景设置为bitmap即可,如下:

    <?xml version="1.0" encoding="utf-8"?>
    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/content" android:background="@drawable/bitmap">
    <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" />
    </ScrollView>
    

      

    此时,运行虚拟机看看效果吧。

    实现效果如下图(不含图中的圆角矩形及半透明效果,圆角矩形的实现请查看下篇文章): 

    Demo 下载地址: 下载Android圆角矩形及半透明演式Demo

    博客地址:http://www.cnblogs.com/colinliu/
    博客版权:本文以学习、记录、分享为目的。欢迎大家转载,但务必注明原文地址,谢谢合作!
  • 相关阅读:
    选择排序的C、C++实现
    冒泡排序的C、C++实现
    Node.js使用UDP通讯
    Node.js使用TCP通讯
    栈的C语言实现
    顺序表的C、C++实现
    vim的几种模式&快捷键
    ubuntu安装discourse论坛----结合在apache服务上建立虚拟主机
    Ubuntu下使用mail命令发送邮件
    深入解读EOS源代码之——区块链内核
  • 原文地址:https://www.cnblogs.com/colinliu/p/android-backgroup.html
Copyright © 2011-2022 走看看