0

アクティビティがあります。今のところメインアクティビティと呼びます。背景を入れる方法を知りたいです。追加して背景を追加する方法を知っていますandroid:background="@drawables/background"

しかし、背景タグが引き伸ばされているため、右下(重力)に合わせて元の比率を維持したい

これは私がこれまでに得たものです。@style/Background に設定された線形レイアウトの styles.xml ファイルと 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>

ドローアブルを右下隅に「ロック」するには、何を追加/変更しますか (または他にできることはありますか)。

ありがとう

4

2 に答える 2

1

ソース ドローアブル重力を指定する新しいビットマップ ドローアブルを作成し、そのドローアブルを背景として使用できます。

たとえば、次の名前の新しいビットマップ ドローアブル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

于 2012-06-20T17:39:17.883 に答える
0

みなさん、こんにちは。このページの最初の回答の助けを借りて。私は私のために働くファイルを手に入れました。描画可能なビットマップ XML ファイルがあります。そして、main.xml のリニア レイアウトでは、背景タグが「@drawable/aligned background」に設定されています。

まさに私が欲しかったファイル (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"/>

ありがとう!

于 2012-06-20T18:10:02.413 に答える