2016-02-04 2 views
0

Я пытаюсь отформатировать изображение по тексту. Я могу добиться этого с помощью полей и другого кода. Я предпочел бы сделать это правильно с относительным представлением.Android Xamarin Views теряют свойства после раздувания?

Ниже приведен код, который я использую в адаптере, чтобы добавить представление и изменить текст.

Когда представление отображает вид, у меня нет каких-либо форматов, которые я применял в xml. Я что-то упускаю? Убираются ли свойства при раздутии макета?

foreach (var ball in message.balls) { 
    LinearLayout numberholder = new LinearLayout (context); 
    LayoutInflater inflaterball = (LayoutInflater)context.GetSystemService (Context.LayoutInflaterService); 
    View vballlayout = inflaterball.Inflate (Resource.Layout.ball, null); 
    if (ball != null) { 
    TextView tv = vballlayout.FindViewById<TextView> (Resource.Id.textball); 
    tv.Text = ball.number; 
    } 
} 

Так выглядит изображение/текст перед тем, как оно появится в представлении. enter image description here

После enter image description here

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/ball" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
<ImageButton 
    android:id="@+id/bgball" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/yellowball" /> 
<TextView 
    android:id="@+id/textball" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="20" 
    android:layout_alignLeft="@id/bgball" 
    android:layout_alignTop="@id/bgball" 
    android:layout_alignRight="@id/bgball" 
    android:layout_alignBottom="@id/bgball" 
    android:gravity="center" 
    android:textStyle="bold" 
    android:textColor="@android:color/black" /> 

ответ

0

Изменение целевой версии фиксирует это для новых телефонов

андроида: targetSdkVersion = "18"

Смежные вопросы