誰かがそのようなレイアウトを作成する方法を教えてもらえますか?真ん中の要素に問題があります。
質問する
130 次
4 に答える
1
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="60dp"
android:orientation="horizontal" >
<FrameLayout
android:layout_width="60dp"
android:layout_height="fill_parent"
android:background="#333333"
/>
<FrameLayout
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#FF3333"
/>
<FrameLayout
android:layout_width="60dp"
android:layout_height="fill_parent"
android:background="#333333"
/>
</LinearLayout>
于 2012-07-12T15:30:23.237 に答える
1
真ん中のビューだけが必要ですか、それとも3つ必要ですか?
前者の場合は、左側と右側に60dpのパディングがあるビューを作成するだけです。
後者の場合は、60dp幅の固定エッジビューを作成し、中央のビューには、layout_widthの0dpとlayout_weightの1の属性を設定します。
そして、これらすべてのビューをLinearLayout内に配置します。
于 2012-07-12T15:33:29.117 に答える
0
内部に3つの要素がある線形レイアウト:
左右の要素にはandroid:layout_width = "60dp"があり、中央の要素には次のようになります。
android:layout_width="0dp"
android:layout_weight="1"
このようにして、デバイスの画面幅に適応します
于 2012-07-12T15:31:03.317 に答える
0
layout_margin
TextViewなどの任意の要素で属性を使用するだけです。
<TextView
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="60dp"
android:layout_marginRight="60dp"
android:background="#ff0000" />
于 2012-07-12T15:32:51.410 に答える