2016-05-20 12 views
3

私はImageButtonを持っていますが、画像は非常にフィットしています。私はandroid:scaleType="center"を試してみましたが、イメージが中央に揃えられていたために失敗しましたが、小さすぎてfitXYと同じ結果でした。イメージをボタンにサイズ変更するには?

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#f1e8e8" 
    tools:context="com.example.bassam.myapplication123.MainActivity"> 
    <ImageButton android:id="@+id/myButton" 
     android:layout_width="match_parent" 
     android:layout_height="150dp" 
     android:padding="100dip" 
     android:background="#ffffff" 
     android:src="@drawable/Work" 
     android:scaleType="fitXY" 
     ></ImageButton> 
</RelativeLayout> 
+0

あなたは –

+1

が背景 'アンドロイドで描画可能に入れ達成したいスクリーンショットを共有することができます:背景=「@描画可能/作業」' –

+0

http://postimg.org/image/cpn21024h/ @PhanVănLinhを – DkgMarine

答えて

2

私はあなたの懸念が正しいことを理解しどのように、あなたは、単にちょうどImageButton自体のサイズに画像スケールを持つようにしたい場合は、単に

android:scaleType="fitCenter" 

を使用した画像のサイズに応じて調整されますImageButtonのそれを試して、それが動作するかどうか私に知らせる。乾杯! :)

+1

動作しませんでした。画像はちょうど消えました。 – DkgMarine

+0

あなたは 'background'要素と' src'要素を持っていることに気付きました。要素を分離する必要がある理由はありますか? ImageButtonをイメージでカバーすることを目指しているのであれば、単にイメージ自体で 'background'を設定しないでください。私はあなたの望むイメージに '背景'が設定されている私の終わりにそれを試しました。 –

+1

はうまくいった!ありがとう! – DkgMarine

関連する問題