2017-02-28 11 views
0

レイアウトの背景(全画面)にインストールする必要があるJPEG画像があります。私はデバイスの画面の高さと幅を測定し、私の画像をズームする必要がありますね。私はまた、XMLで中心の切り抜き画像を試したときにonClickをフリーズしました。どんな提言も高く評価されます。ここで ベストプラクティスで背景画像をインストールする

は私のレイアウトです:私はあなたが使用することをお勧め

<FrameLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:theme="@style/AppTheme.Dark" 
    android:background="#1B1B21"> 

    <ImageView 
     android:id="@+id/above_mountains" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:src="@drawable/above_mountains"/> 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" 
     android:paddingTop="48dp" 
     android:paddingRight="16dp" 
     android:paddingLeft="16dp" 
     android:paddingBottom="16dp"> 

    ...ACTUAL LAYOUT HERE... 

</LinearLayout> 

</FrameLayout> 
+0

あなたは 'アンドロイドしようとしたがいる:あなたのレイアウトに' "描画可能/ your_image.jpg @" =背景を? – miljon

+0

あなたは「アプリの背景にJPEGをインストールする方法」と「写真を切り抜こうとしているときにクリックしてフリーズするのを防ぐ方法」を知りたいのですか?はいの場合は、2番目のコードを投稿する必要があります。質問は明確ではない、あなたはそれを明確にする必要があります。 –

+0

レイアウトを追加しました。私は作物&凍結しないでズームする必要があります。 – Daimonium

答えて

0

Glide画像読み込みライブラリ

Glide.with(context).load(R.drawable.above_mountains).centerCrop().into(imageView); 
+0

ピカソよりも優れていますか?センター作物は良い判断ではありません。私は作物をズームする必要があります。 – Daimonium

+0

はい、[documentation](https://github.com/bumptech/glide)を確認してください。 'CenterCrop'はクロップで自動的にズームします –

+0

ありがとうございました。かなり甘い。私はそれを試してみます。すべてが大丈夫なら、私はこの答えを受け入れます。 – Daimonium