Android(安卓)图片平铺效果
16lz
2021-01-24
在drawable文件夹中添加自己的my.xml文件,描述如:
- <?xmlversion="1.0"encoding="utf-8"?>
- <bitmap
- xmlns:Android="http://schemas.android.com/apk/res/android"
- Android:src="@drawable/pic_bg"
- Android:tileMode="repeat"/>
然后再需要用的地方使用:
Xml代码- Android:background="@drawable/mybg"
代码实现方式:
Java代码- Bitmapbitmap=BitmapFactory.decodeResource(getResources(),R.drawable.icon);
- BitmapDrawablebd=newBitmapDrawable(bitmap);
- bd.setTileModeXY(TileMode.REPEAT,TileMode.REPEAT);
- bd.setDither(true);
- view.setBackgroundDrawable(bd);
再着可以用*.9.png实现。
可以在上左两边添加要延伸的像素行。
在Android的UI开发中,有时为了界面美观而需要虚线。
- packagecom.custom;
- importAndroid.content.Context;
- importAndroid.graphics.Canvas;
- importAndroid.graphics.Color;
- importAndroid.graphics.DashPathEffect;
- importAndroid.graphics.Paint;
- importAndroid.graphics.Path;
- importAndroid.graphics.PathEffect;
- importAndroid.graphics.Rect;
- importAndroid.util.AttributeSet;
- importAndroid.util.DisplayMetrics;
- importAndroid.util.Log;
- importAndroid.view.View;
- /**
- *画虚线组件
- *@authorlinweidong
- *@Date2010-09-15
- */
- publicclassDashedLineextendsView{
- privatefinalStringnamespace="http://com.smartmap.driverbook";
- privatefloatstartX;
- privatefloatstartY;
- privatefloatendX;
- privatefloatendY;
- privateRectmRect;
- publicDashedLine(Contextcontext,AttributeSetattrs){
- super(context,attrs);
- }
- @Override
- protectedvoidonDraw(Canvascanvas){
- //TODOAuto-generatedmethodstub
- super.onDraw(canvas);
- Paintpaint=newPaint();
- paint.setStyle(Paint.Style.STROKE);
- paint.setColor(Color.DKGRAY);
- Pathpath=newPath();
- path.moveTo(0,10);
- path.lineTo(480,10);
- PathEffecteffects=newDashPathEffect(newfloat[]{5,5,5,5},1);
- paint.setPathEffect(effects);
- canvas.drawPath(path,paint);
- }
XML代码
- <com.custom.DashedLine
- Android:id="@+id/dashedLine"
- Android:layout_width="wrap_content"
- Android:layout_height="20px"
- />
更多相关文章
- Android(安卓)项目无法生成R文件解决办法
- Android个人开发笔记
- android去除标题栏及状态栏
- as引入第三方包版本不一致 Android(安卓)dependency has differe
- 【引用】Android(安卓)CTS 测试常见问题
- 用PC应用程序通过USB读写Andriod里面的数据
- 在Android中Preferences数据存储的使用
- Android四大组件之activity之间带数据跳转
- 编译Irrlicht On Android(1)