1

写真よりも最初に表示ボタンを使用する必要があります。しかし、私のアプリは起動できません。

これは動作します:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
    <ImageView
    android:id="@+id/imageview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    />

    <RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1">
        <Button
        android:id="@+id/make_photo_again"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/make_photo_again_label"
        android:layout_alignParentLeft="true"
        />
        <Button
        android:id="@+id/edit_photo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/edit_photo_label"
        android:layout_alignParentRight="true"
        />
    </RelativeLayout>

</LinearLayout>

..しかし、「RelativeLayout」の下に「Image」を配置すると、アプリが機能しません。

本当にどうしたらいいのかわからない。

教えてくれませんか、なぜですか?

助言がありますか?

4

3 に答える 3

0

相対レイアウトの最初のボタンのすぐ上にimageviewを配置すると、imageviewが裏側になり、ボタンがimageviewに表示されます。

2つのボタンのすぐ下の相対レイアウトの最後にimageviewを配置すると、imageviewが前面に表示され、ボタンが非表示になります。

于 2012-05-05T04:07:59.973 に答える
0

XMLは間違って見えません。どのようなエラーが発生していますか。記述してください。

于 2012-05-05T04:21:40.870 に答える
0

xmlでこのコードを試してください

<?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="fill_parent"
    android:orientation="vertical" 
    android:weightSum="2">

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="0.3" >

        <Button
            android:id="@+id/make_photo_again"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:text="Save"
           />

        <Button
            android:id="@+id/edit_photo"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:text="Cancel"
             />
    </RelativeLayout>

    <ImageView
        android:id="@+id/imageview"
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="1.7"
        android:background="@drawable/edit_box_mytime" />

</LinearLayout>
于 2012-05-05T07:11:29.760 に答える