image-如何设置 Bitmap 图像为圆角的?

问题描述

如何设置 Bitmap 图像为圆角的?

如图的图像:

tile_mode.xml

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

<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
       <item android:drawable="@drawable/tile_mode" />
    <item>
        <shape>
            <solid/>
            <stroke android:width="1dip" android:color="#225786" />
            <corners android:radius="10dip"/>
            <padding android:left="0dip" android:top="0dip" android:right="0dip" android:bottom="0dip" />
        </shape>
    </item>

layout.xml

<LinearLayout
                android:id="@+id/frame1"
                android:background="@drawable/back"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content">
            </LinearLayout>

我在布局中设置了图像作为背景,画了一个边界。但是问题是背景图像是方形的,而图像的边界我在xml中设置的是圆角的。那么如何让图像也变成圆角的呢?

解决方案

back.xml (把图像设置成圆角形状)

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
     <stroke android:width="1dp" android:color="#dd7b7a"/>
     <corners android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp"
     android:topLeftRadius="10dp" android:topRightRadius="10dp"/>
     <solid android:color="#dd7b7a"/>
 </shape>

tile_mode.xml

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

layout.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center"
    >
<LinearLayout
     android:padding="4dip"
    android:orientation="vertical"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/back"
    android:gravity="center_horizontal"
    >
<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
   android:background="@drawable/tile_mode"
    />
</LinearLayout>
</LinearLayout>
时间: 2024-11-01 03:38:02

image-如何设置 Bitmap 图像为圆角的?的相关文章

image-如何设置一个图像的大小?

问题描述 如何设置一个图像的大小? 我想设置一个图像的大小,这个图像是从camera gallery中获取的,使它符合另外一个 activity 中的ImageView.我现在能获取图像,请问如何调整图像的大小来让它符合ImageView? image1.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { Intent intent = new Intent(); intent.setT

【Android】View如何实现多个监听以及如何设置Bitmap在视图中的位置?

问题描述 [Android]View如何实现多个监听以及如何设置Bitmap在视图中的位置? 自定义了一个View,在onTouch方法里执行的是画笔涂鸦的操作,并且在这个View里面绘制了一个Bitmap.现在这个View还需要监听手势实现Bitmap两个手指缩放.拖动的操作. 1. 请问如何实现多个监听,或者两个监听该如何切换? 2. 请问如何设置Bitmap在View中的位置? 解决方案 Android OpenGL ES 教程 第一章 -- 设置视图(View)android 把view

在Photoshop中四步为图像添加圆角网格

圆角 效果如下: 1.新建,尺寸是每个小格的大小(我的是50*60),使用圆角矩形工具绘制圆角路径,转换路径为选区,填充黑色,然后ctrl+i反色. 2.点击编辑菜单-定义图案 3.打开要编辑的图像,复制层:在该层下面新建层,新层上充添白色 4.在复制层上添加蒙板,激活蒙板,shift+f5打开填充面板,使用刚才准备好的图案,确定.完成.

Photoshop四步为图像添加圆角网格

圆角 效果如下: 1.新建,尺寸是每个小格的大小(我的是50*60),使用圆角矩形工具绘制圆角路径,转换路径为选区,填充黑色,然后ctrl+i反色. 2.点击编辑菜单-定义图案 3.打开要编辑的图像,复制层:在该层下面新建层,新层上充添白色 4.在复制层上添加蒙板,激活蒙板,shift+f5打开填充面板,使用刚才准备好的图案,确定.完成.

自己生成的bitmap图像在显示时有一条杂色的线,怎么回事啊?

问题描述 privatevoidtestfrm_Shown(objectsender,EventArgse){unsafe{int*fib=stackallocint[320*300+1];int*p=fib;for(inti=0;i<320*300+1;i++){*p=0x00ff0000;p++;}Bitmapsmall=newBitmap(320,300,1280,System.Drawing.Imaging.PixelFormat.Format32bppRgb,(IntPtr)fib);

Fireworks MX 2004 图像的输出设置(2)

设置透明度--将颜色表中某一色彩设置为透明色: 接近网页安全色--强置图像色彩接近于网页安全色,使其在显示设置为256色的计算机上进行网页浏览时不会或降低色彩抖动: 锁定色彩--锁定被选中的颜色,以便在更改调色板或减少调色板的颜色数目时无法将其删除或更改.当颜色被锁定之后切换到另一个调色板时,锁定的颜色将被保留在新的调色板中. 新增色彩--为颜色表新添一种色彩: 删除色彩--删除颜色表中的色彩. 在颜色表左下角边上还有三个用来设置图像透明度的工具,如图7-03. 图7-03 使用左起第一个工具可

android-如何动态的设置下拉列表的图像?

问题描述 如何动态的设置下拉列表的图像? 我在可拉的文件夹中存储了程序中的相关图像,同时在字符串变量中存储了图像名称.然后在imageview 中使用代码设置这些图像.但是结果图像不显示.代码如下: int res = getResources().getIdentifier(imagenamedrawable"" this.getPackageName());imageview= (ImageView)findViewById(R.id.imageView);imageview.se

美化网页 制作精美圆角表格

网页|圆角 做网页时候为了美化网页,常常把表格边框的拐角处做成圆角,这样可以避免直接使用表格直角的生硬,使得网页整体更加美观.下面就给大家介绍两种制作圆角表格的常用的办法. 方法一:用图片制作圆角表格 这是最常用也是最通用的方法,它能很好地适应各种浏览器和不同分辨率,大部分网页都使用这种方法. ①先用Photoshop等作图软件绘制一个圆角矩形,再用"矩形选框工具"选取左上交的圆角部分(如图1),复制它. ②不要取消选取,直接新建一副图像,Photoshop会根据选取部分的高度.宽度自

美化你的网页 制作精美圆角表格的两种方法

网页|圆角 做网页时候为了美化网页,常常把表格边框的拐角处做成圆角,这样可以避免直接使用表格直角的生硬,使得网页整体更加美观.下面就给大家介绍两种制作圆角表格的常用的办法.方法一:用图片制作圆角表格这是最常用也是最通用的方法,它能很好地适应各种浏览器和不同分辨率,大部分网页都使用这种方法. ①先用Photoshop等作图软件绘制一个圆角矩形,再用"矩形选框工具"选取左上交的圆角部分(如图1),复制它. ②不要取消选取,直接新建一副图像,Photoshop会根据选取部分的高度.宽度自动设