質問

XMLファイルにAndroid ImageButtonを背景画像と、その上に小さなアイコンを中央に作成したいと思います。何らかの理由で、それを行う方法は明らかではなく、ドキュメントは助けにはなりません。

<ImageButton
android:id="@+id/sound_button"
android:layout_x="430px"
android:layout_y="219px"
android:layout_width="48px"
android:layout_height="48px"
android:scaleType="center"
android:src="@android:drawable/volumeicon"
android:background="@drawable/clearbuttonup"
/>

しかし、私が何をしようとも(パッティング」ラップ_コンテンツ" それ以外の 絶対の レイアウトの数字_高さとレイアウト_幅、アイコンはボタンの左上隅に残ります。ただし、背景画像がない場合(つまり、システムデフォルトの白いボタン)、アイコンが中央に入ります。バックグラウンドの画像の代わりに色を使用すると、ボタンは左上隅にも入ります。

なぜこれが起こるのか、そして私が実際に私が望む動作をどのように取得するのか、つまり、中央にアイコンがある背景画像がありますか?

役に立ちましたか?

解決

私は本当のバカです。これがディスプレイに表示される方法です。EcliplseプラグインはXMLエディターと並行して提供します。実際にプロジェクトを構築してデバイスで実行すると、すべてが正しく表示されました。

他のヒント

皮肉なことに、私はImageViewでまったく逆の問題を抱えていました - 私は何を試しても、それを左に調整することができませんでした。この場合、私は使用していました layout_width="fill_parent".

ここで私の質問を参照してください: Androidレイアウト - ImageViewのアライメントの問題

ボタンを使用して背景を設定してみてくださいそれは非常に便利で簡単です:D

テキストを空にすると、画像ボタンのように使用できます ^_ ^

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top