2016-04-05 6 views
0

dinamik olarak oluşturulan düzenleri içine yerleştirilen bir ImageButton ciddiyetini nasıl değiştirilir: - A TextView (dinamik width) - Bir ImageView (statik width) - A TextView (dinamik width) - bir ImageButton (width statik)Android: Ben bir ana dinamik olarak oluşturulmuş <code>LinearLayout</code> içeren 4 ürün yok

3 ilk ürün birbirine yapışmış olmalı ve sonuncusu ekranın sağ üzerinde yüzer olmalıdır.

Name - Rating starts - Number of reviews................. Gmap icon 

Akım: Current screen

Beklenen: Expected screen

I öğelerini içeren bir layout genişliğini ayarlamak için bu değer kullanılarak daha sonra üretilen ürün genişliğini hesaplanması ve bir çözüm bulmuşlardır 2 ve 3 birlikte.

+0

Geçerli ekran görüntüsünü gönderin ve beklenen bir –

cevap

0

Aşağıdaki ayarları

LinearLayout layout = new LinearLayout(this); 
layout.setOrientation(LinearLayout.HORIZONTAL); 

layout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT)); 
layout.setGravity(Gravity.RIGHT); 

yerine "gmap simgesi" bir LinearLayout eklemek ve ona vermeyi deneyin ve sonra bu LinearLayout

layout.addView(myImgButton); 
0
<LinearLayout 
android:layout_width="match_parent" 
android:layout_height="50sp" 
android:orientation="horizontal" 
android:weightSum="3" 
> 
<TextView 
    android:layout_width="0sp" 
    android:layout_height="50sp" 
    android:layout_weight="0.5" 
    android:text="Bussiness 1" 
    android:gravity="center" 
    android:background="#000" 
    android:textColor="#FF0000" 
    android:textSize="18sp" 
    /> 
<LinearLayout 
    android:layout_width="0sp" 
    android:layout_height="50sp" 
    android:layout_weight="0.7" 
    android:background="#0000FF" 
    > 
    <ImageView 
     android:layout_width="20sp" 
     android:layout_height="20sp" 
     android:layout_gravity="center|center_horizontal" 
     android:layout_margin="3sp" 
     android:src="@drawable/star" 
     /> 
    <ImageView 
     android:layout_width="20sp" 
     android:layout_height="20sp" 
     android:layout_gravity="center|center_horizontal" 
     android:layout_margin="3sp" 
     android:src="@drawable/star" 
     /> 
    <ImageView 
     android:layout_width="20sp" 
     android:layout_height="20sp" 
     android:layout_gravity="center|center_horizontal" 
     android:layout_margin="3sp" 
     android:src="@drawable/star" 
     /> 
    <ImageView 
     android:layout_width="20sp" 
     android:layout_height="20sp" 
     android:layout_gravity="center|center_horizontal" 
     android:layout_margin="3sp" 
     android:src="@drawable/star" 
     /> 
    <ImageView 
     android:layout_width="20sp" 
     android:layout_height="20sp" 
     android:layout_gravity="center|center_horizontal" 
     android:layout_margin="5sp" 
     android:src="@drawable/star" 
     /> 
</LinearLayout> 
<LinearLayout 
    android:layout_width="0sp" 
    android:layout_height="50sp" 
    android:layout_weight="1.8" 
    android:background="#FF0000" 

    android:gravity="right" 
    > 
<ImageView 
    android:layout_width="25sp" 
    android:layout_height="25sp" 
    android:layout_gravity="center" 
    android:src="@drawable/profile" 
    android:layout_marginRight="10sp" 
    /> 
</LinearLayout> 

da düğmesine koyabilirsiniz

Görüntülü Görüntünün görünürlüğünü, bastırma işleminize göre VISABLE/INVISABLE olarak ayarlayabilirsiniz.

+0

Sorunlu eklenmiş görünümler ile çalışıyorum. –

İlgili konular