2016-09-13 60 views
-2

我想要的是爲qrcodetext擬合和顯示qrcode_layout中的所有文字,並有qrimageView來填充qrcode_layout的其餘部分?但我的佈局下面有整個qrimageView覆蓋qrcode_layout。我嘗試了一些其他的變化,但沒有成功。如何在編程設置位圖時獲取imageView和textview以填充佈局?

下面是它的樣子。

enter image description here

這是我希望它看起來像。

enter image description here

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <LinearLayout 
     android:layout_height="match_parent" 
     android:layout_width="match_parent" 
     android:orientation="vertical" 
     android:id="@+id/qrcodelayout"> 

     <LinearLayout 
      android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:orientation="vertical"> 
      <ImageView 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:id="@+id/qrimageView" 
       android:layout_gravity="center_horizontal" 
       android:layout_marginTop="8dp" /> 

     </LinearLayout> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/qrcodetext" 
      android:gravity="center" 
      android:layout_gravity="center_horizontal" 
      android:layout_marginTop="4dp" /> 

    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"/> 
    </LinearLayout> 

</RelativeLayout> 
+0

你可以張貼截圖它的外觀現在,你想如何展示? –

+0

@VivekMishra我用一些圖片更新了這個問題。 – user1231357

回答

1

使用下面的代碼。調整您的TextView至底部,然後對準上面的文字你的QR碼圖片:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent">   
    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/qrcodetext" 
     android:gravity="center" 
     android:layout_alignParentBottom="true" 
     android:layout_marginTop="4dp" />   
    <ImageView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:id="@+id/qrimageView" 
     android:layout_gravity="center_horizontal" 
     android:layout_above="@id/qrcodetext" 
     android:layout_alignParentTop="true" 
     android:layout_marginTop="8dp" /> 
</RelativeLayout> 
1

我覺得我有什麼理解你想要的是如下:PLZ檢查,並告訴我:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <LinearLayout 
     android:layout_height="match_parent" 
     android:layout_width="match_parent" 
     android:orientation="vertical" 
     android:id="@+id/qrcodelayout"> 
     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="50dp" 
      android:id="@+id/qrcodetext" 
      android:gravity="center"    
      android:layout_weight="1" 
      android:layout_gravity="center_horizontal" 
      android:layout_marginTop="4dp" /> 
     <LinearLayout 
      android:layout_height="match_parent" 
      android:layout_width="match_parent" 
      android:orientation="vertical" 
      android:layout_weight="1"> 
      <ImageView 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:id="@+id/qrimageView"     
       android:layout_gravity="center_horizontal" 
       android:layout_marginTop="8dp" /> 

     </LinearLayout> 



    </LinearLayout> 

    <!--<LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"/> 
    </LinearLayout>--> 

</RelativeLayout> 
相關問題