android - 将android背景设置为中心裁剪,但右对齐?

标签 android image

我有一个背景图像,我想 1)填充垂直空间,无论图像的宽度是否大于父级的宽度,以及 2)将图像的右边缘与父级的右边缘对齐。

目前 scaleType="centerCrop"给我 (1) 但不是 (2);它水平居中图像。有谁知道如何让它右对齐?谢谢!

编辑:尝试将 android:layout_alignParentRight="true"添加到相对布局和 ImageView 中,但没有效果。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relativeLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_gravity="center" >

    <ImageView android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:scaleType="centerCrop"
    android:src="@drawable/bg"/>

    <LinearLayout
    android:id="@+id/fg"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

        ...

最佳答案

您可以使用

 android:layout_alignParentRight="true"

对于 ImageView

关于android - 将android背景设置为中心裁剪,但右对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10538045/

相关文章:

android - 在 Edittext 中复制和粘贴图像

image - 通过旋转图像检测并修复文本倾斜

Android:Gallery Widget 性能很糟糕,有什么原因吗?

android - "Gradle sync failed: No installed build tools found. Install the Android build tools version 19.1.0 or higher"

android - 在两个 Actor 之间绘制视线

android - 如何修复 zsh : permission denied when running Gradle commands on Android Studio Terminal on MacOS

java - 使用数组列表提取数据时尝试在空对象引用上调用虚拟方法 'java.lang.String'

java - Jersey REST 服务返回 jpeg 和 png 图像

python - 去除图像背景并提取图像中的对象

javascript - 每个图像加载后触发函数