2016-04-02 10 views
0

image buttonactivityに追加しようとしていますが、何らかの理由でimage buttonに画像を追加すると、image buttonが白いボックスに変わります。画像を挿入した後にボタンが白くなる

私の.xmlのコードはimage buttonです。ここで

<ImageButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/imageButton" 
    android:layout_centerVertical="true" 
    android:layout_centerHorizontal="true" 
    android:src="@drawable/image1"/> 

イメージは以下のとおりです。image

私はこのトピックに関する他のStackOverflowのポストをチェックしたが、彼らは常に、行き止まりです。

私はIDEとしてもAndroidスタジオを使用しています。私は自分のコードが間違っているかどうかを確認する画像ビューを追加する上でいくつかのツイートをオンラインで見つけることを試みたが、私は同じコードを使用している人のビデオを見たが、Eclipseを使用し、 IDEの問題なのかどうかは分かりません。

+1

コンポーネントに修正サイズを指定しようとしましたか? –

答えて

1

ようこそ。たぶん遅すぎるかもしれませんが、私は同じ質問に直面したので、私はあなたに答えを与えるつもりです。私の場合、問題はsrcのサイズ変更であり、うまくいきませんでした。あなたのコードは正しいですが、私はあなたが、あなたのコードにそれらを挿入する必要があり、この2行

android:scaleType="fitCenter" 
    android:adjustViewBounds="true" 

でそれを解決しました。これは、次のとおりです。

<ImageButton 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:id="@+id/imageButton" 
android:layout_centerVertical="true" 
android:layout_centerHorizontal="true" 
android:src="@drawable/image1" 
android:scaleType="fitCenter" 
android:adjustViewBounds="true"/> 

これは、ビュー上であなたのsrc画像をセンタリングし、それにのImageButtonの限界を与える必要があります。その後、layout_widthとlayout_heightを使ってImBttのサイズを調整することができます。

これは私にとってうまくいきました。遅れても、それが助けてくれることを願う

関連する問題