【问题标题】:LinearLayout Left margin and Right margin not workingLinearLayout 左边距和右边距不起作用
【发布时间】:2016-02-29 05:03:52
【问题描述】:

在我的应用程序中,当我试图在我的第一个孩子的左边距和边距 rignt 中留出一些空间时,我在父 LinearLayout 中有 3 个 LinearLayout,但这并没有反映出它在我的第二个孩子身上工作正常,任何人请帮助我

XML

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/revi_main_layout"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/imag_bg"
    android:scaleType = "centerCrop"
    android:layout_marginTop="20dp"
    android:weightSum="1">

    <LinearLayout
        android:layout_marginTop="140dp"
        android:paddingLeft="10dp"
        android:paddingRight="10dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:background="#FFFFFF">

        <FrameLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

            <ImageView
                android:layout_width="120dp"
                android:layout_height="160dp"
                android:id="@+id/revi_fulldes_movieImage"
                android:layout_weight="0"
                android:padding="10dp"/>

        </FrameLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:layout_weight="3">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/revi_fulldes_movietitle"
                android:textSize="18dp"
                android:padding="10dp"
                android:textStyle="bold"
                android:text="Moviewheewd  ewudwd wedewd w"/>

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/revi_fulldes_movierev_sitename"
                android:layout_marginLeft="10dp"
                android:layout_marginTop="20dp"
                android:text="simple  jwehd wj dewjd"/>

        </LinearLayout>

    </LinearLayout>

    <View
        android:layout_width="wrap_content"
        android:layout_height="10dp"
        android:background="#00FFFFFF"/>

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:paddingLeft="10dp"
        android:paddingRight="10dp"
        android:orientation="horizontal">

        <Button
            android:id="@+id/movie_save"
            android:text="hello"
            android:layout_width="184dp"
            android:gravity="center"
            android:textSize="20dp"
            android:layout_height="40dp"
            android:background="#4DFFFFFF"/>

        <Button
            android:id="@+id/movie_share"
            android:layout_marginLeft="10dp"
            android:text="hello world"
            android:textSize="20dp"
            android:layout_marginRight="10dp"
            android:gravity="center"
            android:layout_width="164dp"
            android:layout_height="40dp"
            android:background="#4DFFFFFF"/>
    </LinearLayout>

    <View
        android:layout_width="wrap_content"
        android:layout_height="10dp"/>

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#FFFFFF">

        <TextView
            android:id="@+id/revi_fulldes_moviedisc_text"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:layout_marginTop="25dp"
            android:layout_marginBottom="25dp"
            android:textSize="@dimen/new_Discription_text"
            android:text="fs dsfjsdf sjf ds fds fsd fds fds  fs fmdmsn fsm fsm fsm fdsm f
              hdfbsd fsdjfhsd dfdsj fsd fdsj fds fds fdsj fsd df
              fsdfhsd dfjsd fhds fjs fds fjds dfs
              dskjfsd fsd fs dfsd dfsd fs dfksd fkds fkds fdks fdsk fdsk f
              f skdf sk fksd fksd fdsk fsk f f  ff df
              f skf skf ksdf  fsk fkdfdkdf ksf
              fks fsk dk fks fdks fdksf sk f
              f skdf skf ksf skdf dsf df dskf kdf kds
              f ksd fdksf dskf df dskf dskf dsk f dsk f
              fksf s fksd "/>
    </LinearLayout>

    <View
        android:layout_width="wrap_content"
        android:layout_height="15dp"/>

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="245dp"
        android:background="#FFFFFF">

        <TextView
            android:id="@+id/revi_fulldes_movieyoutube_text"
            android:layout_marginLeft="10dp"
            android:gravity="center_vertical"
            android:text="Video"
            android:layout_width="fill_parent"
            android:layout_height="35dp"
            android:textStyle="bold"
            android:textSize="15dp"/>

        <ImageView
            android:layout_width="fill_parent"
            android:layout_height="183dp"
            android:id="@+id/revi_fulldes_movieyoutubeImg"
            android:src="@drawable/imag_bg"
            android:scaleType="fitXY"/>

  </LinearLayout>

    <View
        android:layout_width="wrap_content"
        android:layout_height="15dp"/>


    <View
        android:layout_width="wrap_content"
        android:layout_height="15dp"/>

</LinearLayout>

我需要左边距和右边距空间 在我的图片下方

【问题讨论】:

    标签: android android-linearlayout


    【解决方案1】:

    只需将框架布局设置为左边距,将线性布局设置为右边距检查下面的代码

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="140dp"
        android:background="#FFFFFF"
        android:orientation="horizontal"
        android:paddingLeft="10dp"
        android:paddingRight="10dp" >
    
        <FrameLayout
            android:layout_width="wrap_content"
            android:layout_marginLeft="25dp"
            android:layout_height="wrap_content" >
    
            <ImageView
                android:id="@+id/revi_fulldes_movieImage"
                android:layout_width="120dp"
                android:layout_height="160dp"
                android:layout_weight="0"
                android:padding="10dp" />
        </FrameLayout>
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="3"
            android:layout_marginRight="25dp"
            android:orientation="vertical" >
    
            <TextView
                android:id="@+id/revi_fulldes_movietitle"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="10dp"
                android:text="Moviewheewd  ewudwd wedewd w"
                android:textSize="18dp"
                android:textStyle="bold" />
    
            <TextView
                android:id="@+id/revi_fulldes_movierev_sitename"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="10dp"
                android:layout_marginTop="20dp"
                android:text="simple  jwehd wj dewjd
            " />
        </LinearLayout>
    </LinearLayout>
    
    <View
        android:layout_width="wrap_content"
        android:layout_height="10dp"
        android:background="#00FFFFFF" />
    
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:orientation="horizontal"
        android:paddingLeft="10dp"
        android:paddingRight="10dp" >
    
        <Button
            android:id="@+id/movie_save"
            android:layout_width="184dp"
            android:layout_height="40dp"
            android:background="#4DFFFFFF"
            android:gravity="center"
            android:text="hello"
            android:textSize="20dp" />
    
        <Button
            android:id="@+id/movie_share"
            android:layout_width="164dp"
            android:layout_height="40dp"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:background="#4DFFFFFF"
            android:gravity="center"
            android:text="hello world"
            android:textSize="20dp" />
    </LinearLayout>
    
    <View
        android:layout_width="wrap_content"
        android:layout_height="10dp" />
    
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#FFFFFF" >
    
        <TextView
            android:id="@+id/revi_fulldes_moviedisc_text"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="25dp"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:layout_marginTop="25dp"
            android:text="fs dsfjsdf sjf ds fds fsd fds fds  fs fmdmsn fsm fsm fsm fdsm f
              hdfbsd fsdjfhsd dfdsj fsd fdsj fds fds fdsj fsd df
              fsdfhsd dfjsd fhds fjs fds fjds dfs
              dskjfsd fsd fs dfsd dfsd fs dfksd fkds fkds fdks fdsk fdsk f
              f skdf sk fksd fksd fdsk fsk f f  ff df
              f skf skf ksdf  fsk fkdfdkdf ksf
              fks fsk dk fks fdks fdksf sk f
              f skdf skf ksf skdf dsf df dskf kdf kds
              f ksd fdksf dskf df dskf dskf dsk f dsk f
              fksf s fksd "
            android:textSize="25sp" />
    </LinearLayout>
    
    <View
        android:layout_width="wrap_content"
        android:layout_height="15dp" />
    
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="245dp"
        android:background="#FFFFFF"
        android:orientation="vertical" >
    
        <TextView
            android:id="@+id/revi_fulldes_movieyoutube_text"
            android:layout_width="fill_parent"
            android:layout_height="35dp"
            android:layout_marginLeft="10dp"
            android:gravity="center_vertical"
            android:text="Video"
            android:textSize="15dp"
            android:textStyle="bold" />
    
        <ImageView
            android:id="@+id/revi_fulldes_movieyoutubeImg"
            android:layout_width="fill_parent"
            android:layout_height="183dp"
            android:scaleType="fitXY"
            android:src="@drawable/ic_launcher" />
    </LinearLayout>
    
    <View
        android:layout_width="wrap_content"
        android:layout_height="15dp" />
    
    <View
        android:layout_width="wrap_content"
        android:layout_height="15dp" />
    

    您可以根据您的要求设置尺寸。目前我已经设置了 25dp 硬编码,但它并不适用于所有设备,如果您支持所有分辨率,请始终练习使用尺寸。

    【讨论】:

      【解决方案2】:

      在父线性布局中将 WeightSum 属性设置为 90 并通过指定属性布局权重平均分配三个孩子 在每个孩子到 30 个。它将平均分配布局。 然后使用您想要在线性布局中插入的任何内容。

      <LinearLayout
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:weightSum="90"
          android:orientation="horizontal">
        <LinearLayout
                  android:orientation="vertical"
                  android:layout_weight="30"
                  android:layout_width="0dp"
                  android:layout_height="match_parent"></LinearLayout>
        <LinearLayout
                  android:orientation="vertical"
                  android:layout_weight="30"
                  android:layout_width="0dp"
                  android:layout_height="match_parent"></LinearLayout>
        <LinearLayout
                  android:orientation="vertical"
                  android:layout_weight="30"
                  android:layout_width="0dp"
                  android:layout_height="match_parent"></LinearLayout>
      

      【讨论】:

        猜你喜欢
        • 2013-09-02
        • 2022-01-26
        • 2015-05-11
        • 2016-12-07
        • 2017-07-02
        • 1970-01-01
        • 1970-01-01
        • 2016-09-29
        • 1970-01-01
        相关资源
        最近更新 更多