1

HTMLのような、textViewの左側にフローティングするImageViewを作成するにはどうすればよいですか:

<div>
<img src="src" style="float:left"> Text here.....
</div>
4

3 に答える 3

0

ビューの配置は、使用するレイアウトの種類によって異なります。RelativeLayout を使用していて、この Relativelayout 内にあるビュー (この場合は ImageView) をフロートさせたい場合は、ImageView の属性 (android:layout_toLeftOf="") を使用して、ビュー ID を指定できます。二重引用符の間のテキストビュー。

于 2012-06-01T19:24:36.110 に答える
0

Android にはフローティング要素の概念は実際にはありませんが、TextView. 例:

それ以外の場合、より複雑なレイアウトでは、親ビューが子のレイアウト方法を決定します。たとえば、div単純に子をラップし、子の属性floatdisplay属性を使用して見た目を決定する の概念の代わりに、Android にはより複雑な親ビュー (ViewGroupスーパー クラスであるため s と呼ばれる) があります。 .

いくつかの例については、 LinearLayoutRelativeLayoutのドキュメントを確認してください。

于 2012-06-01T19:19:12.620 に答える
0

次の 2 つのオプションがあります。

  • LinearLayout では、方向を水平に設定して、画像が最初に表示され、次に残りが表示されるようにします。

  • RelativeLayout を使用すると、スタイル android:layout_toLeftOft、android:layout_toRightOf、android:layout_below、android:layout_alignParentTop などの属性を使用して、要素の相対位置を示すことができます。

ただし、一部のアクションでは CSS ほど柔軟ではありません。たとえば、画像をテキストで囲むことは簡単ではありません。

于 2012-06-01T19:29:03.587 に答える