0

在我的条形码 xml 结果文件中,两个文本视图都在 samre 位置显示结果并相互重叠我如何在它们之间留出空间?我尝试 android_layout Gravity=center 或 left rightr 仅此工作 android:layout_gravity="center_horizo​​ntal"

  <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_gravity="center"
           android:layout_height="fill_parent"
           android:layout_centerInParent="true"/>



<com.zijunlin.Zxing.Demo.view.ViewfinderView
  android:id="@+id/viewfinder_view"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"

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


<TextView android:id="@+id/txtResult"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"  
      android:layout_gravity="center_horizontal"
        android:text="hello"      
        android:textSize="14sp"/>


  <TextView
    android:id="@+id/txtResult2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal"
    android:text="aaaa" />


<Button
    android:id="@+id/button1"
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="25dip"
    android:layout_marginRight="30dip"


    android:text="View Detail" />





    </FrameLayout>
4

3 回答 3

0
 <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_gravity="center"
           android:layout_height="fill_parent"
           android:layout_centerInParent="true"/>



<com.zijunlin.Zxing.Demo.view.ViewfinderView
  android:id="@+id/viewfinder_view"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"

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

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal" >

        <TextView
            android:id="@+id/txtResult"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_weight="1"
            android:gravity="center"
            android:text="hello"
            android:textSize="14sp" />

        <TextView
            android:id="@+id/txtResult2"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_weight="1"
            android:gravity="center"
            android:text="aaaa" />
    </LinearLayout>



<Button
    android:id="@+id/button1"
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="25dip"
    android:layout_marginRight="30dip"


    android:text="View Detail" />





    </FrameLayout>

像上面那样放置textview....

于 2012-11-07T10:04:13.013 回答
0

将您的 2 TextView 和 Button 放在具有垂直方向的 LinearLayout 内。还有1点,在使用FrameLayout时,不要忘记在代码中添加属性layout_gravity。

于 2012-11-07T10:00:18.460 回答
0

继承ViewfinderViewRelativeLayout使用layout_toRightOf, layout_toLeftOf, layout_belowor layout_above, 任何你需要的东西。

<com.zijunlin.Zxing.Demo.view.ViewfinderView
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"/>

  <TextView android:id="@+id/txtResult"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>

  <TextView
    android:id="@+id/txtResult2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_toRightOf="@id/txtResult"/>

</com.zijunlin.Zxing.Demo.view.ViewfinderView>
于 2012-11-07T10:07:42.060 回答