0

メイン xml:

    <HorizontalScrollView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/navlayout"
        android:id="@+id/scroll"
        android:padding="0dp"> 

         <LinearLayout

            android:id="@+id/horizontallayout"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:padding="10dp"
            android:layout_marginLeft="10dp"

            android:orientation="horizontal"
             /> 

 </HorizontalScrollView>

追加されたレイアウト:

 <RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
                    android:id="@+id/fblayout1"
                    android:layout_width="300dp"

                    android:layout_height="fill_parent"
                    android:background="@drawable/facebook1_texture"
                    android:orientation="vertical"
                    android:padding="5dp" >

                    <RelativeLayout
                        android:id="@+id/navlayout1"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content" >

                        <ImageView
                            android:id="@+id/image"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_alignParentLeft="true"
                            android:layout_centerInParent="true"
                            android:src="@drawable/facebook_small" />

                        <TextView
                            android:id="@+id/textheader1"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_centerInParent="true"
                            android:text="Facebook"
                            android:textColor="#ffffff"
                            android:textSize="20dp"
                            android:textStyle="bold" />

                        <ImageView
                            android:id="@+id/settings1"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_alignParentRight="true"
                            android:layout_centerInParent="true"
                            android:layout_marginRight="5dp"
                            android:background="@drawable/settins_icon"
                            android:visibility="gone" />

                        <ImageView
                            android:id="@+id/close1"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_alignParentRight="true"
                            android:layout_centerInParent="true"
                            android:layout_marginRight="5dp"
                            android:background="@drawable/cross_icon"
                            android:visibility="gone" />
                    </RelativeLayout>

                    <TextView

                        android:id="@+id/note1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_below="@+id/navlayout1"
                        android:padding="5dp"
                        android:text="My Dashboard needs your permission to access your Facebook account before displaying your feed. Login below to give your permission. You will be sent to Facebook first to confirm this."
                        android:textColor="#ffffff"
                        android:textSize="18dp" />

                    <ListView
                        android:id="@+id/list1"
                        android:layout_width="fill_parent"
                        android:layout_height="fill_parent"
                        android:layout_below="@+id/navlayout1"
                        android:padding="5dp"
                        android:visibility="gone">
                    </ListView>

                    <RelativeLayout
                        android:id="@+id/centerlayout1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_centerInParent="true"
                        android:visibility="gone" >

                        <ImageView
                            android:id="@+id/fbimage1"
                            android:layout_width="100dp"
                            android:layout_height="100dp"
                            android:layout_centerInParent="true" />

                        <TextView
                            android:id="@+id/text1"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_below="@+id/fbimage1"
                            android:layout_centerHorizontal="true"
                            android:layout_marginTop="20dp"
                            android:text="Facebook"
                            android:textColor="#ffffff"
                            android:textSize="15dp" />
                    </RelativeLayout>

                    <com.databoard.facebook.LoginButton
                        android:id="@+id/fb1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentBottom="true"
                        android:background="@drawable/login_btn"
                        android:layout_marginBottom="20dp" />

                    <ImageView
                        android:id="@+id/logout1"
                        android:layout_marginBottom="20dp"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentBottom="true"
                        android:layout_centerHorizontal="true"
                        android:background="@drawable/logout_btn"
                        android:padding="10dp"
                        android:visibility="gone" />
                </RelativeLayout>

ビューを追加するコード:

      view= getLayoutInflater().inflate(R.layout.fblayout, null);
RelativeLayout.LayoutParams llp=new RelativeLayout.LayoutParams(400,LayoutParams.WRAP_CONTENT);

  llp.setMargins(0, 0, 100, 0);
  view.setLayoutParams(llp);

  llTotal.addView(view);

水平スクロールビューにビューを追加するために使用した上記のコードですが、追加されたビュー間にスペースがありません。

Linearlayout と追加された xml にパディングを指定してみましたが、うまくいきませんでした。llp.setMargins(0, 0, 100, 0); の理由がわかりませんでした。
私の場合はうまくいきません。

4

3 に答える 3

0

追加したレイアウトにパディングを設定してください。

<RelativeLayout
    android:id="@+id/navlayout1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/darker_gray" >

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

        <ImageView
            android:id="@+id/image"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_centerInParent="true" />

        <TextView
            android:id="@+id/textheader1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:text="Facebook"
            android:textColor="#ffffff"
            android:textSize="20dp"
            android:textStyle="bold" />

        <ImageView
            android:id="@+id/settings1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerInParent="true"
            android:layout_marginRight="5dp"
            android:visibility="gone" />

        <ImageView
            android:id="@+id/close1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerInParent="true"
            android:layout_marginRight="5dp"
            android:background="@drawable/cross_icon"
            android:visibility="gone" />
    </RelativeLayout>

    <TextView
        android:id="@+id/note1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/navlayout1"
        android:padding="5dp"
        android:text="My Dashboard needs your permission to access your Facebook account before displaying your feed. Login below to give your permission. You will be sent to Facebook first to confirm this."
        android:textColor="#ffffff"
        android:textSize="18dp" />

    <ListView
        android:id="@+id/list1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@+id/navlayout1"
        android:padding="5dp"
        android:visibility="gone" >
    </ListView>

    <RelativeLayout
        android:id="@+id/centerlayout1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:visibility="gone" >

        <ImageView
            android:id="@+id/fbimage1"
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:layout_centerInParent="true" />

        <TextView
            android:id="@+id/text1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/fbimage1"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="20dp"
            android:text="Facebook"
            android:textColor="#ffffff"
            android:textSize="15dp" />
    </RelativeLayout>

    <Button
        android:id="@+id/fb1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="20dp"
        android:background="@drawable/login_btn" />

    <ImageView
        android:id="@+id/logout1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="20dp"
        android:padding="10dp"
        android:visibility="gone" />
</RelativeLayout>

于 2013-06-26T07:21:27.977 に答える