我被困了一个多小时就知道这个我认为那是秒的任务无论如何都可以有人强调这有什么问题 -
<LinearLayout
android:id="@+id/ShareButtonsHolder"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/ButtonsHolder"
android:layout_marginTop="5dip"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="1">
<ImageView
android:id="@+id/script_btn"
android:layout_width="75dip"
android:layout_height="30dip"
android:clickable="true"
android:layout_weight="1"
android:src="@drawable/scriptbig" />
<ImageView
android:id="@+id/script_btn2"
android:layout_width="75dip"
android:layout_height="30dip"
android:clickable="true"
android:layout_weight="1"
android:src="@drawable/scriptbig2"
/>
</LinearLayout>
如果我移除重量比他们两个都移动到右侧
已移除图片
答案 0 :(得分:1)
我希望它会有用。
<LinearLayout
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView
android:id="@+id/script_btn"
android:layout_width="75dip"
android:layout_height="30dip"
android:clickable="true"
android:layout_weight="1"
android:layout_marginRight="10dp"
android:src="@drawable/scriptbig"
/>
<ImageView
android:id="@+id/script_btn2"
android:layout_width="75dip"
android:layout_height="30dip"
android:clickable="true"
android:layout_weight="1"
android:layout_marginLeft="10dp"
android:src="@drawable/scriptbig2"
/>
</LinearLayout>
或使用此
<LinearLayout xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1" >
<ImageView
android:id="@+id/script_btn1"
android:layout_width="75dip"
android:layout_height="30dip"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"
android:clickable="true"
android:src="@drawable/scriptbig" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1" >
<ImageView
android:id="@+id/script_btn2"
android:layout_width="75dip"
android:layout_height="30dip"
android:layout_alignParentLeft="true"
android:layout_marginLeft="10dp"
android:clickable="true"
android:src="@drawable/scriptbig2" />
</RelativeLayout>
</LinearLayout>
答案 1 :(得分:1)
<LinearLayout
android:id="@+id/ShareButtonsHolder"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/ButtonsHolder"
android:layout_marginTop="5dip"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:orientation="horizontal"
android:layout_weight="1">
<ImageView
android:id="@+id/script_btn"
android:layout_width="0dp"
android:layout_height="30dip"
android:clickable="true"
android:layout_weight="1"
android:src="@drawable/scriptbig" />
<ImageView
android:id="@+id/script_btn2"
android:layout_width="0dp"
android:layout_height="30dip"
android:clickable="true"
android:layout_weight="1"
android:src="@drawable/scriptbig2"
/>
</LinearLayout>
答案 2 :(得分:0)
用于间距,您可以使用
android:layout_marginRight,&gt; android:layout_marginLeft
等属性,你应该定义
机器人:layout_width =&#34; WRAP_CONTENT&#34;
答案 3 :(得分:0)
试试:
<LinearLayout
android:id="@+id/ShareButtonsHolder"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/ButtonsHolder"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="5dip"
android:layout_weight="1" >
<ImageView
android:id="@+id/script_btn"
android:layout_width="75dip"
android:layout_height="30dip"
android:layout_weight="1"
android:clickable="true"
android:layout_marginRight="20dp"
android:src="@drawable/scriptbig" />
<ImageView
android:id="@+id/script_btn2"
android:layout_width="75dip"
android:layout_height="30dip"
android:layout_weight="1"
android:clickable="true"
android:src="@drawable/scriptbig2" />
</LinearLayout>
将android:layout_marginRight="20dp"
行添加到First ImageView
答案 4 :(得分:0)
<LinearLayout
android:id="@+id/ShareButtonsHolder"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/ButtonsHolder"
**android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"**//remove this two lines
android:layout_marginTop="5dip"
android:layout_weight="1" >
<ImageView
android:id="@+id/script_btn"
android:layout_width="75dip"
android:layout_height="30dip"
android:layout_weight="1"
android:clickable="true"
android:src="@drawable/scriptbig" />
<ImageView
android:id="@+id/script_btn2"
android:layout_width="75dip"
android:layout_height="30dip"
android:layout_weight="1"
android:clickable="true"
android:src="@drawable/scriptbig2" />
</LinearLayout>
答案 5 :(得分:0)
试试这个,我猜你想要他们这样
<LinearLayout
android:id="@+id/ShareButtonsHolder"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/ButtonsHolder"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="5dip"
android:layout_weight="1" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="right" >
<ImageView
android:id="@+id/script_btn"
android:layout_width="75dip"
android:layout_height="30dip"
android:clickable="true"
android:src="@drawable/ic_launcher" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="left" >
<ImageView
android:id="@+id/script_btn2"
android:layout_width="75dip"
android:layout_height="30dip"
android:clickable="true"
android:src="@drawable/ic_launcher" />
</LinearLayout>
</LinearLayout>
答案 6 :(得分:0)
你的问题解决了。只需使用android:background
代替android:src
。如果您使用android:src
,则可以使用android:scaleType
。此功能为您提供了将图像边界缩放到此ImageView
范围的选项。如果您在android:scaleType="fitXY"
中设置了ImageView
,那么您的问题也将得到解决。