26

私は次のものを持っていますTextView

<TextView
    android:drawableLeft="@drawable/loading"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Updating Rates" />

そして結果はこれです:

読み込み円を描画可能に比例的に拘束して、その高さがテキストの高さと一致するようにするにはどうすればよいですか?

また、可能であれば、テキストと画像の間にいくらかの間隔を追加したいと思います。

4

5 に答える 5

22

小さくするloadingには、画像を小さくします。

またはRelativeLayout、ローディングを使用して配置し、ImageViewスケーリングします。

android:drawablePaddingまたは、 (またはsetCompoundDrawablePadding())を使用して、ドローアブルとテキストの間にパディングを追加できます。

android:drawablePadding="3dp"
于 2012-10-07T10:00:59.570 に答える
0

より良い解決策は、drawable フォルダーに XML を作成し、この XML に画像を追加し、scaleType を "fitXY" として維持することです。これで、この XML を drawableLeft として作成できます。

于 2015-05-06T15:47:29.007 に答える
-1

imageview と textview の 2 つの別個のビューを宣言し、それに応じて設定するだけです。

于 2012-10-07T09:59:58.823 に答える