SlidingDrawer诡异的不能显示出来

panjianle 发布于 2012/03/08 11:08
阅读 1K+
收藏 0

做了一个二维码的扫描器,然后打算添加一个SlidingDrawer用于显示相关信息,但是SlidingDrawer不能显示出来,经过检查没有发现问题,没有 水平 或 垂直 问题,但是就是显示不出来,可能有些细节没做好,所以提出来和大家探讨一下。

<?xml version="1.0" encoding="UTF-8"?>

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"

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

<SurfaceView android:id="@+id/preview_view"

android:layout_width="fill_parent" android:layout_height="fill_parent"

android:layout_centerInParent="true" />

<com.google.zxing.client.android.ViewfinderView

android:id="@+id/viewfinder_view" android:layout_width="fill_parent"

android:layout_height="fill_parent" android:background="@color/transparent" />

<LinearLayout android:id="@+id/result_view"

android:orientation="horizontal" android:layout_width="fill_parent"

android:layout_height="fill_parent" android:visibility="gone"

android:padding="4dip">

<LinearLayout android:orientation="vertical"

android:layout_width="wrap_content" android:layout_height="fill_parent"

android:gravity="right">

<ImageView android:id="@+id/barcode_image_view"

android:layout_width="150dip" android:layout_height="wrap_content"

android:maxWidth="150dip" android:maxHeight="150dip"

android:layout_marginBottom="4dip" android:adjustViewBounds="true"

android:scaleType="centerInside" />

<LinearLayout android:orientation="horizontal"

android:layout_width="wrap_content"

                                android:layout_height="wrap_content">

<TextView android:id="@+id/format_text_view_label"

android:layout_width="wrap_content"               

                                        android:layout_height="wrap_content"

android:text="@string/msg_default_format"

                                        android:textColor="@color/result_minor_text"

android:textStyle="bold" android:textSize="14sp"

android:paddingRight="4dip" />

 

<TextView android:id="@+id/format_text_view"

android:layout_width="wrap_content" 

                                        android:layout_height="wrap_content"

android:textColor="@color/result_minor_text" 

                                        android:textSize="14sp" />

</LinearLayout>

<LinearLayout android:orientation="horizontal"

android:layout_width="wrap_content" 

                                android:layout_height="wrap_content">

 

<TextView android:id="@+id/type_text_view_label"

android:layout_width="wrap_content" 

                                        android:layout_height="wrap_content"

android:text="@string/msg_default_type" 

                                        android:textColor="@color/result_minor_text"

android:textStyle="bold" android:textSize="14sp"

android:paddingRight="4dip" />

<TextView android:id="@+id/type_text_view"

android:layout_width="wrap_content" 

                                        android:layout_height="wrap_content"

android:textColor="@color/result_minor_text" 

                                        android:textSize="14sp" />

</LinearLayout>

<LinearLayout android:orientation="horizontal"

android:layout_width="wrap_content" 

                                android:layout_height="wrap_content">

<TextView android:id="@+id/time_text_view_label"

android:layout_width="wrap_content" 

                                        android:layout_height="wrap_content"

android:text="@string/msg_default_time" 

                                        android:textColor="@color/result_minor_text"

android:textStyle="bold" android:textSize="14sp"

android:paddingRight="4dip" />

<TextView android:id="@+id/time_text_view"

android:layout_width="wrap_content" 

                                        android:layout_height="wrap_content"

android:textColor="@color/result_minor_text" 

                                        android:textSize="14sp" />

</LinearLayout>

<LinearLayout android:orientation="horizontal"

android:layout_width="wrap_content" 

                                android:layout_height="wrap_content">

<TextView android:id="@+id/meta_text_view_label"

android:layout_width="wrap_content" 

                                        android:layout_height="wrap_content"

android:text="@string/msg_default_meta" 

                                        android:textColor="@color/result_minor_text"

android:textStyle="bold" android:textSize="14sp"

android:paddingRight="4dip" />

<TextView android:id="@+id/meta_text_view"

android:layout_width="wrap_content" 

                                        android:layout_height="wrap_content"

android:textColor="@color/result_minor_text" 

                                        android:textSize="14sp" />

</LinearLayout>

</LinearLayout>

<LinearLayout android:orientation="vertical"

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

<TextView android:id="@+id/contents_text_view"

android:layout_width="wrap_content" 

                                android:layout_height="wrap_content"

android:textColor="@color/result_text"

                                android:textColorLink="@color/result_text"

android:textSize="22sp" android:paddingLeft="12dip"

android:autoLink="web" />

<TextView android:id="@+id/contents_supplement_text_view"

android:layout_width="wrap_content" 

                                android:layout_height="wrap_content"

android:textColor="@color/result_text" 

                                android:textColorLink="@color/result_text"

android:textSize="14sp" android:padding="24dip" 

                                android:autoLink="web"

android:clickable="true" />

</LinearLayout>

<SlidingDrawer android:id="@+id/slidingdrawer"

android:layout_width="wrap_content" android:layout_height="fill_parent"

android:orientation="horizontal" android:handle="@+id/sdbutton"

android:content="@+id/sdlistview">

<Button android:id="@+id/sdbutton" android:layout_width="wrap_content"

android:layout_height="fill_parent" 

                                android:background="@drawable/handle" />

<ListView android:id="@+id/sdlistview" android:layout_width="fill_parent"

android:layout_height="wrap_content" />

</SlidingDrawer>

</LinearLayout>

<TextView android:id="@+id/status_view" android:layout_width="wrap_content"

android:layout_height="wrap_content" 

                android:layout_gravity="bottom|center_horizontal"

android:background="@color/transparent" 

                android:text="@string/msg_default_status"

android:textColor="@color/status_text" android:textSize="14sp" />

</FrameLayout>

加载中
0
迷途d书童
迷途d书童

你可以给SlidingDrawer加个背景色,给SlidingDrawer旁边的控件也加个背景色,看看是不是在布局中有问题。

0
p
panjianle
好,谢谢,我现在去试试
0
p
panjianle
背景在屏幕的右边显示出来,但是那个控件就是不显示
返回顶部
顶部