0

私のバーコードxml結果ファイルでは、両方のテキストビューが同じ場所に結果を表示し、互いに重なり合っています.どうすればそれらの間にスペースを作ることができますか?? 私は android_layoutgravity=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

2 TextView と Button を LinearLayout 内に配置し、向きを垂直にします。そしてもう 1 点、FrameLayout を使用する場合は、コードに属性 layout_gravity を追加することを忘れないでください。

于 2012-11-07T10:00:18.460 に答える
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>

上記のようにテキストビューを配置します....

于 2012-11-07T10:04:13.013 に答える
0

、、またはViewfinderViewから継承して、必要なものをRelativeLayout使用します。layout_toRightOflayout_toLeftOflayout_belowlayout_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 に答える