Android 如何将背景图像添加到活动中,并将其与右下角对齐?

Android 如何将背景图像添加到活动中,并将其与右下角对齐?,android,android-layout,Android,Android Layout,我有一个活动,我现在称之为mainactivity。我想知道如何在上面加上背景。我知道如何通过添加android:background=“@drawables/background” 但是我想将它与右下角(重力)对齐,并保持其原始比率,因为背景标记正在拉伸它 这就是我目前所得到的。styles.xml文件和线性布局上的背景标记设置为@style/background 样式文件: <style name="Background"> <ImageView

我有一个活动,我现在称之为mainactivity。我想知道如何在上面加上背景。我知道如何通过添加
android:background=“@drawables/background”

但是我想将它与右下角(重力)对齐,并保持其原始比率,因为背景标记正在拉伸它

这就是我目前所得到的。styles.xml文件和线性布局上的背景标记设置为@style/background

样式文件:

        <style name="Background">
    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/background" 
        android:gravity="bottom|right"
/>
    </style>

我应该添加/更改什么(或我可以做的任何其他事情)以使右下角具有可绘制的“锁”

谢谢

您可以创建一个指定源可绘制和重力的新位图可绘制,然后将该可绘制用作背景

例如,创建一个名为
aligned_background.xml的新位图可绘制:

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:gravity="bottom|right"
    android:src="@drawable/background" />


然后将您的背景设置为
@drawable/aligned_background

大家好,这是怎么看的。 在本页第一个答案的帮助下。我有一个适合我的文件。 我有一个可绘制的位图XML文件。然后main.xml上的线性布局将其背景标记设置为“@drawable/aligned background”

我想要的文件(对齐的背景)如下所示: 现在好了! 我得到了它。 这是我最后的位图绘制,对我来说非常好

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:gravity="bottom|right"
    android:src="@drawable/background" 
    android:adjustViewBounds="true"
    android:scaleType="fitStart"/>


谢谢

您的
样式
元素完全错误。在那里你不能有视图,只能有属性你也知道如何缩放图像,所以它是角落里的缩略图吗?@user1195777:我想你可以把它包装成一个可缩放的可绘制文件?是否可以在
android:src
属性中使用另一个可绘制的xml?我忘了提到,我添加了scaleType标记,这样它就可以很好地放在屏幕的左下角。如果我没有弄错的话,它只会放在左侧,供具有LTR区域设置的用户使用。对于从右到左的区域设置,起点在右侧。