2012-06-20 20 views
0

我有一個活動,現在我將其稱爲mainactivity。我想知道如何把它放在背景上。我知道如何通過添加android:background="@drawables/background"如何將背景圖像添加到活動並將其對齊到右下角?

添加的背景,但我想,將其調整到右下角(重力),並保持它的原始比例,因爲後臺標籤被拉伸它

這是我有這麼遠。一個styles.xml文件和設置爲@風格的線性佈局的背景標籤/背景

樣式文件:

 <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> 

我怎麼添加/更改(或其他任何東西,我可以做的),使繪製'鎖'到右下角?

感謝

+1

你的'style'元素顯然是錯誤的。你不能有意見,只有屬性 –

回答

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

+0

酷!有效。非常感謝你! – cw1998

+0

你也知道如何縮放圖像,所以它是一個角落裏的縮略圖嗎? – cw1998

+0

@ user1195777:我猜你可以將它包裝在_scale drawable_中? –

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"/> 

謝謝!

+0

我忘了提及,我添加了scaleType標籤,以便它很好地適合屏幕的左下角。 – cw1998

+0

如果我沒有弄錯,只有左側的用戶使用LTR語言環境。對於從右到左的語言環境,起點位於右側。 – Diti

相關問題