0

この種の問題は検索が難しく、画像で最もよく説明されます。これが私の現在の画像です。 下部のボタンですが、String4の値を読み取ることができません

ボタンは下部にありますが、String4の値を読み取ることができません。パディング、layout_margin、layout_widthやlayout_heightの変更などを試しましたが、無駄でした。誰かがここで私を助けることができますか?どんな情報でも大歓迎です。

私のレイアウトは

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <ScrollView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <LinearLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/labelInfo"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" />

            <TextView
                android:id="@+id/priceInfo"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" />

            <TextView
                android:id="@+id/description"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" />

            <TextView
                android:id="@+id/brand"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" />
        </LinearLayout>
    </ScrollView>

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <Button
            android:id="@+id/goToUrl"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"


            android:text="@string/buy" />
    </RelativeLayout>

</RelativeLayout>

最初のTextViewの値は非常に長くなる可能性があるため、スクロールバーがあることに注意してください。1つの解決策はListviewを使用することですが、最後の手段としてそれを維持しています。

ありがとう

4

1 に答える 1

2

まず、以下に示すようにfooter.xmlを作成します

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/footer_bar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"

android:layout_gravity="bottom">

<LinearLayout
    android:id="@+id/footer_bar_bg"
    android:layout_width="fill_parent"
    android:layout_height="50dp"
    android:orientation="horizontal"
    android:minHeight="50dp"
     android:layout_alignParentBottom="true" android:layout_centerHorizontal="true">



<Button
    android:id="@+id/footer_my_account"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_gravity="right"
    android:layout_toRightOf="@+id/sepview2"
    android:layout_weight="0.35"
    android:text="My Account"

    />

</LinearLayout>
</RelativeLayout>

この変更後、以下に示すようにurレイアウト

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"

     >
<include layout="@layout/footer"   android:layout_alignParentBottom="true"   /> 
 <ScrollView

   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:layout_alignParentTop="true"
   android:layout_above="@+id/footer_bar_bg"
   android:layout_marginBottom="50dp"
 >
        <LinearLayout   
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:orientation="vertical" >

            <TextView
               android:id="@+id/labelInfo"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content" 
               android:textColor="#fff"
               android:text="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
               />

            <TextView
               android:id="@+id/priceInfo"
               android:layout_width="fill_parent"
               android:textColor="#fff"
               android:text="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"

               android:layout_height="wrap_content" />

            <TextView
               android:id="@+id/description"
               android:layout_width="fill_parent"
               android:textColor="#fff"
               android:text="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"

               android:layout_height="wrap_content" />

            <TextView
               android:id="@+id/brand"
               android:layout_width="fill_parent"
               android:textColor="#fff"
               android:text="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"

               android:layout_height="wrap_content" />
        </LinearLayout>
    </ScrollView> 

</RelativeLayout>
于 2012-06-30T09:29:40.153 に答える