2016-04-19 8 views
0

imgを背景として置く最も良い方法は何ですか?私はRelativeLayoutFrameLayoutを試します。最初の子として追加ImageViewと:Androidスタジオの背景img

android:scaleType = "centerCrop" 
or 
    android:scaleType="fitXY" 
or 

が、両方が(私はフルスクリーンの背景を持っていると思います)は動作しません。私は(これは私、ちょうどビューの主なレイアウトのandroid:background属性を使用して、イメージビューを使用する必要がない私の意見では

+1

おそらくアンドロイド:backgroundの代わりにアンドロイド:srcを使用する必要があります。 – Ov3r1oad

+0

すべてのレイアウトで同じ背景イメージが必要ですか? –

+0

@ Ov3r1oad背景とアンドロイドの代わりにandroid:scaleType = "fitXY"の代わりにアンドロイド:src(イメージビュー)を使用しましたが、同じ問題があります(フルスクリーンではなく、実際にメインレイアウトはRelativeLayout) – littlewombat

答えて

2

(ImageViewの中で)

android:background="@drawable/menumain 

によって描画可能からIMGをロード

+0

ええ、これは完全に動作するはずです。別のウィジェットを読み込む手間を省きます。 –

+0

試しましたがまだ動作しません(フルスクリーンがありません) – littlewombat

0

まず、valuesフォルダにstyle.xmlを作成し、それにスタイルを追加します。あなたの主な活動にテーマ= "@スタイル/ splashScreenTheme":

<style name="splashScreenTheme" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar"> 
<item name="android:windowBackground">@drawable/splash_screen</item> 
</style> 

はアンドロイドを追加したManifest.xmlあなたのアプリで、
セカンド描画可能(splash_screen)であなたの背景画像を置きます。

<activity 
    android:name="MainActivity" 
    android:label="@string/app_name" 
    android:theme="@style/splashScreenTheme" > 

注:このコードは、スプラッシュスクリーンを設定するための実際ですが、あなたはまた、あなたが話していることを想定している

0

は、相対レイアウトTAG.I中にあなたcontent_main.xmlでandroid:background="@drawable/img_name"を使用し、設定された背景画像のためにそれを使用することができます活動の背景について