1

イメージビューを中央より少し上に配置したい。paddingBottom と一緒に centerHorizo​​ntal="true" を使用しましたが、絶対中心に配置されています。「パディング」は仕事をしていません。私は何をすべきか?

<ImageView
    android:id="@+id/imageview"
    style="@style/myImageView"
    android:layout_width="200dp"
    android:layout_height="100dp"
    android:layout_centerHorizontal="true"
    android:paddingBottom="300dp"
    android:src="@drawable/ic_launcher" />
4

3 に答える 3

1

layout:margin_bottom を試してみてください。必要なものが得られない場合は、relativelayout と同じ bottom_margin を適用してください。

于 2013-02-02T08:30:25.117 に答える
1

正確な答えは見つかりませんでしたが、別の方法を見つけました。相対レイアウト内にフレーム レイアウトを作成し、そこにイメージビューを配置してから、重力を中央に設定しました。より良い解決策があれば投稿してください。私のコード:

Inside the relative layout--
 <FrameLayout
    android:layout_width="800dp"
    android:layout_height="400dp"
    android:layout_alignParentRight="true"
    android:layout_alignParentBottom="true" 
    android:layout_marginRight="30dp"
    android:layout_marginBottom="100dp"

    >
    <ImageView
    android:id="@+id/imageview"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center"
    android:src="@drawable/ic_launcher"
    style="@style/myImageView" />
</FrameLayout>
于 2013-02-02T14:32:37.387 に答える
0

線形または絶対レイアウトではなく、相対レイアウトを使用していることを願っています。

于 2013-02-02T07:34:01.050 に答える