4

通常AndroidUIに付属しているさまざまなXMLレイアウト属性設定のすべての可能なオプションの仕様またはリファレンスを探しています。グーグルはそれを埋めるのが得意なようだ。これはこの質問に似ていますが、効果的に答えられないままです。

TextView layout_width定義で使用できるオプションは何ですか?公開された完全な定義がなければなりません...somehwere...。

4

3 に答える 3

2

layout_*属性は、それらが表示されるビューの直接の一部ではないため、TextViewのドキュメントにはありません。(TextViewはViewGroupではありません。)これらは親ビューへの引数であり、としても知られていLayoutParamsます。それらのリストについては、リンクされたページの上部にある「既知のサブクラス」セクションを参照してください。ViewGroupこれらは、各子ビューをどのように配置するかについての指示であり、各親タイプは、サポートするレイアウトオプションの種類に応じて異なるビューを認識できます。

たとえばLinearLayout.LayoutParams、パラメータをサポートしandroid:layout_weightます。の子は、LinearLayoutすべての子が測定された後、残りのスペースの割合を要求するために重みを指定できます。ベース幅が0の2つの兄弟TextViewに等しい重みを与えて、親内の使用可能なスペースのそれぞれの半分を与えることができます。

<LinearLayout android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <TextView android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="Hello" />
    <TextView android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="World" />
</LinearLayout>
于 2011-02-11T06:36:30.293 に答える
1

通常、 developer.android.comがあなたのサイトです。多分これは役立ちます:http: //developer.android.com/reference/android/view/View.html

Eclipseを使用している場合は、オートコンプリートの提案が適切なパラメーターの追加にも役立つ場合があります。

...そしてlayout_widthのオプションは次のとおりです

  • wrap_content(ビューのコンテンツと同じ大きさ)
  • fill_parent(親のサイズ全体(幅または高さ)に拡張)
于 2011-02-11T06:34:20.310 に答える
0

レイアウトパラメータは、ViewGroup.LayoutParamsとそのサブクラスのドキュメントで非常によく説明されています。本当に強い心のために、あなたはいつでもattr.xmlのソースを閲覧することができます。

于 2011-02-11T06:43:14.957 に答える