HTMLのような、textViewの左側にフローティングするImageViewを作成するにはどうすればよいですか:
<div>
<img src="src" style="float:left"> Text here.....
</div>
ビューの配置は、使用するレイアウトの種類によって異なります。RelativeLayout を使用していて、この Relativelayout 内にあるビュー (この場合は ImageView) をフロートさせたい場合は、ImageView の属性 (android:layout_toLeftOf="") を使用して、ビュー ID を指定できます。二重引用符の間のテキストビュー。
Android にはフローティング要素の概念は実際にはありませんが、TextView
. 例:
それ以外の場合、より複雑なレイアウトでは、親ビューが子のレイアウト方法を決定します。たとえば、div
単純に子をラップし、子の属性float
とdisplay
属性を使用して見た目を決定する の概念の代わりに、Android にはより複雑な親ビュー (ViewGroup
スーパー クラスであるため s と呼ばれる) があります。 .
いくつかの例については、 LinearLayoutとRelativeLayoutのドキュメントを確認してください。
次の 2 つのオプションがあります。
LinearLayout では、方向を水平に設定して、画像が最初に表示され、次に残りが表示されるようにします。
RelativeLayout を使用すると、スタイル android:layout_toLeftOft、android:layout_toRightOf、android:layout_below、android:layout_alignParentTop などの属性を使用して、要素の相対位置を示すことができます。
ただし、一部のアクションでは CSS ほど柔軟ではありません。たとえば、画像をテキストで囲むことは簡単ではありません。