首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android:缩放可绘制图像或背景图像?

Android:缩放可绘制图像或背景图像?
EN

Stack Overflow用户
提问于 2009-09-09 16:46:19
回答 10查看 293.5K关注 0票数 142

在布局上,我想要缩放背景图像(保持其纵横比),以适应创建页面时分配的空间。有谁知道怎么做吗?

我正在使用layout.setBackgroundDrawable()和一个BitmapDrawable()来设置用于裁剪和填充的gravity,但没有看到任何缩放选项。

EN

回答 10

Stack Overflow用户

发布于 2012-02-20 21:46:38

要自定义背景图像缩放,请创建如下资源:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:gravity="center"
    android:src="@drawable/list_bkgnd" />

然后,如果用作背景,它将在视图中居中。还有其他标志:http://developer.android.com/guide/topics/resources/drawable-resource.html

票数 94
EN

Stack Overflow用户

发布于 2009-09-11 20:24:35

我没有尝试做您想要做的事情,但是您可以使用android:scaleType="fitXY"扩展ImageView

它的大小将适合你给ImageView的任何大小。

因此,您可以为您的布局创建一个FrameLayout,将ImageView放在其中,然后在FrameLayout中使用透明背景以及您需要的任何其他内容。

代码语言:javascript
复制
<FrameLayout  
android:layout_width="fill_parent" android:layout_height="fill_parent">

  <ImageView 
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:src="@drawable/back" android:scaleType="fitXY" />

  <LinearLayout>your views</LinearLayout>
</FrameLayout>
票数 57
EN

Stack Overflow用户

发布于 2014-09-24 20:56:18

使用图像作为大小适合布局的背景:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <ImageView
        android:id="@+id/imgPlaylistItemBg"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:adjustViewBounds="true"
        android:maxHeight="0dp"
        android:scaleType="fitXY"
        android:src="@drawable/img_dsh" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >


    </LinearLayout>

</FrameLayout>
票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1400782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档