当前位置:首页 » 安卓系统 » android图片拉伸

android图片拉伸

发布时间: 2022-05-29 04:49:01

Ⅰ Android开发中可以将9.png设置的拉伸部分为重复平铺吗

不可以的,android系统下.9.png格式的图片,当图片需要拉伸的情况下,会在绘制区域下自动填充绘制的颜色值以达到拉伸的效果.
如果楼主想利用背景图片重复平铺的话,那要使用bitmap 来构建
首先在drawable目录下创建一个xml文件如:
<bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/image" ;
android:tileMode="repeat" />

引用方式:
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/image"> </LinearLayout>

android:tileMode的可选值:
disabled 默认值,表示不使用平铺
clamp 复制边缘色彩
repeat X、Y 轴进行重复图片显示,也就是我们说要说的平铺
mirror 在水平和垂直方向上使用交替镜像的方式重复图片的绘制

Ⅱ android webView图片拉长是怎么回事

WebSettings ws = tv.getSettings();
//html的图片就会以单列显示就不会变形占了别的位置
ws.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
//让缩放显示的最小值为起始
webView.setInitialScale(5);
// 设置支持缩放
webSettings.setSupportZoom(true);
// 设置缩放工具的显示

Ⅲ android开发,为什么背景设置为.9.png图片拉伸后,图片中间变成了白色块

那是因为你的.9图片处理有问题.9图片就是用来出来拉伸变形与屏幕适配的

Ⅳ 我的android程序drawable-xlarge下的图片被拉伸,怎么回事急急急

屏幕尺寸:android把所有的屏幕尺寸分为了4个广义的大小:小,正常,大,特大。
屏幕密度:屏幕的物理面积内像素的数量,通常称为DPI(每英寸点数)。android把所有的实际屏幕密度分为:低,中,高,特高。

android 程序通常需要为不同的屏幕密度提供不同的位图drawables
默认情况下面系统会自动调整和缩放位图,但是难免拉伸位图,为了保证你的位图是最好看的,根据广义密度,低,中
型, 高,特高去添加不同的位图资源。比如,如需对密度为low的屏幕提供合适的图片,需新建文件夹drawable-ldpi/。应尽量使用点9格式的
图片,图片大小的确定:low:medium:high:extra
high比例为3:4:6:8。举例来说,对于中等密度(medium)的屏幕你的图片像素大小为48×48,那么低密度(low)屏幕的图片大小应为
36×36,高(high)的为72×72,extra high为96×96。

layout 默认中等屏幕
layout-small 小屏幕
layout-large 大屏幕
layout-xlarge 特大屏幕
layout-land 横屏
layout-port 竖屏
drawable 默认中等密度
drawable-hdpi 高密度 ~240dpi
drawable-mdpi 中等密度 160dpi
drawable-xhdpi 更高密度 ~320dpi
drawable-nodpi 所有密度资源,无论什么密度屏幕都会适配。
drawable-tvdpi 介于mdpi~hdpi 约213dpi 主要应用在电视。

Ⅳ 让Android的背景图片显示随控件拉伸,怎么弄

纯css实现的话可以使用css的background-size属性。语法如下示例:

1

p{background-size:100% 100%}

共有两个值,第一个值是宽度,第二个值是高度。如果只设置第一个值,则第二个值默认为"auto"。

Ⅵ 请问安卓ui切图的时候,不规则的图也需要拉伸么

根据app的设计经验来看,是不需要的。最终导出的png都是一样的。尺寸一样,大小也一样。没什么分别。但是切图的时候,有几个要点需要注意:

1、取整,所有图片的宽度和高度都应该是整数,ios有抗锯齿机制,如果图片尺寸不是整数,本来很清晰的图片会变得模糊。而且图片上下左右边缘最好留有一像素以上的透明区域。以防程序员做动画的时候边缘产生锯齿。因为ios是对图片内部做抗锯齿处理,对边缘是不会做处理的。

2、可重复元素,比如背景图,可以用很小的一小块,平铺开来。还有按钮的左右部分,中间留一像素可以展开就可以。

3、存图和命名,IOS平台需要用到大小两套图形,iPhone3和3GS用的是小图,320x480。而iPhone4和4S用的是640x960的分辨率(iPhone5用的是640x1136)因此腰存成两套图,小图直接后缀.png即可,而大图的名字后面需要加一个@2x.png。方便程序区分。

至于Android,为了兼容多平台,一般需要三套不同规格的图片。

Ⅶ android camera2 用surfaceview输出预览图像画面拉长

项目当中遇到调整摄像头位置需要全屏显示摄像头预览界面,过程中发现预览界面存在无法显示全,画面被拉伸的问题。surfaceview的宽高比可能与camera设置的宽高比不一致 ,经测试发现设置Camera 预览宽高可解决此问题(注意这里设置屏幕物理宽高不起作用,必须设置屏幕分辨率)
////通过Resources获取(无效)
// DisplayMetrics dm = getResources().getDisplayMetrics();
// heigth = dm.heightPixels;
// width = dm.widthPixels;
//获取屏幕的默认分辨率 设置预览界面长宽解决预览界面变形显示不全问题(有效)
Display display = getWindowManager().getDefaultDisplay();
int height = display.getWidth();
int width = display.getHeight();
Camera.Size preSize = CameraUtil.getCloselyPreSize( true , width, height, parameters.getSupportedPreviewSizes());
parameters.setPreviewSize(preSize.width, preSize.height);
Log.e(TAG + "摄像头尺寸前置" , "width" + preSize.width + "------" + "height" + preSize.height);
camera2.setParameters(parameters);
// 启动摄像头预览
camera2.startPreview();
System.out.println( "camera.startpreview" );

Ⅷ 安卓编程中设置按钮的背景图片,导致图片被不同比例拉伸,如何不改变图片长宽比

别用Button用ImageButton设置Src 别用background src可以设置缩放模式。。具体 稍微网络一下 应该有一大推 教程

Ⅸ Android 中的图片怎么拉伸

下载手机版的美图秀秀用吧,不光有拉伸,各种美化都有

Ⅹ android 开发中有渐变色的图片做.9图片怎么能让它拉伸不变形

如图这样画,上面和左边的黑线表示要拉伸的宽和高,下面和右边的黑线表示填充内容的宽和高

热点内容
发卡分销源码 发布:2025-08-21 09:56:26 浏览:701
淘宝图片缓存怎么关闭 发布:2025-08-21 09:51:31 浏览:149
访问学者出国手续 发布:2025-08-21 09:51:26 浏览:366
91资源解压 发布:2025-08-21 09:42:14 浏览:415
创新科存储技术 发布:2025-08-21 09:42:12 浏览:891
我的世界十三区服务器地址 发布:2025-08-21 09:41:28 浏览:432
编程语言排行榜2016 发布:2025-08-21 09:31:33 浏览:295
编程教学广告 发布:2025-08-21 09:28:24 浏览:173
安卓手机用哪个软件编辑视频 发布:2025-08-21 09:25:02 浏览:577
迈腾最低配有哪些值得选装的配置 发布:2025-08-21 09:14:04 浏览:836