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

android背景图片拉伸

发布时间: 2022-10-01 09:42:24

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

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

1

p{background-size:100% 100%}

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

⑵ Android 按钮按下后出现一个动画效果,从右向左拉伸,按钮背景和形状变化

用button的大小用lp.width=width;lp.height=height;btn1.setLayoutParams(lp);背景图片就用setbackgroud(),照你的问题描述,只要设置button的width,背景图用9-patch就行了

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

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

⑷ android怎么设置自适应大小的背景图片

需要给你的ImageView布局加上Android:adjustViewBounds="true"

<ImageView android:id="@+id/test_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:adjustViewBounds="true"
android:layout_gravity="center"
android:contentDescription="@string/app_name"
android:src="@drawable/ic_launcher" />

然后,在代码里设置ImageView.最大宽度和最大高度,因为adjustViewBounds属性只有在设置了最大高度和最大宽度后才会起作用

int screenWidth = getScreenWidth(this);
ViewGroup.LayoutParams lp = testImage.getLayoutParams();
lp.width = screenWidth;
lp.height = LayoutParams.WRAP_CONTENT;
testImage.setLayoutParams(lp);

testImage.setMaxWidth(screenWidth);
testImage.setMaxHeight(screenWidth * 5); 这里其实可以根据需求而定,我这里测试为最大宽度的5倍

⑸ 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开发,实现下面图片中的背景图片放大的效果,下拉背景图片变大,松手后,可以回到原来图片大小。

滑动的时候动态改变ImageView的scaleX和scaleY就好了。比如你滑动100px需要方法1.5倍,那就在onScroll的时候计算出滑动距离,设置相应的scale。具体的可以参考下NoBoringActionbar,实现原理差不多。

⑺ 如何拉伸/缩放背景图片在Android线性布局

在线性布局中增加一个ImageView控件,用ImageView的宽高控制图片大小。

⑻ 我的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: 怎么把图片拉伸和边框一样大啊

android:layout_width="fill_parent"
android:layout_height="wrap_content"

配置文件中的这两个属性控制了宽度和高度,wrap_conten的意思是自身长度,fill_parent的意思是屏幕宽度或高度。

⑽ Android中ImnageView 中如何让图片拉伸显示

通过设置android:scaleType="fitXY"使得图片拉伸显示。
补充:
scaleType的属性有matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXY。
android:scaleType="center"
保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分裁剪处理。

android:scaleType="centerCrop"
以填满整个ImageView为目的,将原图的中心对准ImageView的中心,等比例放大原图,直到填满ImageView为止(指的是ImageView的宽和高都要填满),原图超过ImageView的部分作裁剪处理。

android:scaleType="centerInside"
以原图完全显示为目的,将图片的内容完整居中显示,通过按比例缩小原图的size宽(高)等于或小于ImageView的宽(高)。如果原图的size本身就小于ImageView的size,则原图的size不作任何处理,居中显示在ImageView。

android:scaleType="matrix"
不改变原图的大小,从ImageView的左上角开始绘制原图,原图超过ImageView的部分作裁剪处理。

android:scaleType="fitCenter"
把原图按比例扩大或缩小到ImageView的ImageView的高度,居中显示

android:scaleType="fitEnd"
把原图按比例扩大(缩小)到ImageView的高度,显示在ImageView的下部分位置

android:scaleType="fitStart"
把原图按比例扩大(缩小)到ImageView的高度,显示在ImageView的上部分位置

android:scaleType="fitXY"
把原图按照指定的大小在View中显示,拉伸显示图片,不保持原比例,填满ImageView.

热点内容
明日之后电脑配置如何提高 发布:2025-03-15 02:08:39 浏览:861
c阶乘算法 发布:2025-03-15 02:08:39 浏览:363
挂锁忘记密码有什么办法 发布:2025-03-15 02:04:45 浏览:407
sql模糊查找 发布:2025-03-15 02:04:06 浏览:753
服务器如何不让玩家搞破坏 发布:2025-03-15 02:04:02 浏览:57
nmake编译win32 发布:2025-03-15 01:58:27 浏览:164
50台电脑网咖服务器 发布:2025-03-15 01:51:50 浏览:781
linux内核页表 发布:2025-03-15 01:48:53 浏览:390
为什么安卓手机短信每天都在收发 发布:2025-03-15 01:48:17 浏览:974
ftp辅助 发布:2025-03-15 01:41:52 浏览:317