layout布局奇怪现象
中间这一大块的布局 是一个水平LinearLayout
有两个子 Relative width都是1
所有的layout_height 都是wrap_content
为什么 会有这么一块白色的?
具体代码
布局 Android
>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1">
<Button
android:id="@+id/button_share_popup_window_Sina"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_above="@+id/textView_share_popup_window_Sina"/>
<TextView
android:id="@+id/textView_share_popup_window_Sina"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="新浪微博"
android:layout_alignLeft="@+id/button_share_popup_window_Sina"
android:layout_above="@+id/button_share_popup_window_Tencent"/>
<Button
android:id="@+id/button_share_popup_window_Tencent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_above="@+id/textView_share_popup_window_Tencent"
android:layout_marginTop="20dp"/>
<TextView
android:id="@+id/textView_share_popup_window_Tencent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="腾讯微博"
android:layout_alignLeft="@+id/button_share_popup_window_Tencent"
android:layout_alignParentBottom="true"
android:layout_marginBottom="20dp" />
</RelativeLayout>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1" >
<Button
android:id="@+id/button_share_popup_window_Qzone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_above="@+id/textView_share_popup_window_Qzone"/>
<TextView
android:id="@+id/textView_share_popup_window_Qzone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="QQ空间"
android:layout_alignLeft="@+id/button_share_popup_window_Qzone"
android:layout_above="@+id/button_share_popup_window_Renren"/>
<Button
android:id="@+id/button_share_popup_window_Renren"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_above="@+id/textView_share_popup_window_Renren"
android:layout_marginTop="20dp"/>
<TextView
android:id="@+id/textView_share_popup_window_Renren"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="人人网"
android:layout_alignLeft="@+id/button_share_popup_window_Renren"
android:layout_alignParentBottom="true"
android:layout_marginBottom="20dp" />
</RelativeLayout>
</LinearLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<Button
android:id="@+id/button_share_popup_window_Cancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="取消" />
</RelativeLayout>
</LinearLayout>
</RelativeLayout>
[解决办法]
你指的白色是你选中的那部分么??
这整个布局都有问题,你的这个相对布局所有的都是从下往上排的,你一上来就指定了最下面的沉底了
<TextView
android:id="@+id/textView_share_popup_window_Renren"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="人人网"
android:layout_alignLeft="@+id/button_share_popup_window_Renren"
android:layout_alignParentBottom="true"
android:layout_marginBottom="20dp" />
android:layout_alignParentBottom="true"
其他的都是在这个控件的上面,没有铺满的情况下自然就留出一片空白了