2014-01-25 1 views
0

Возникли проблемы получения макета инфлятор работать - интересно, если кто-то получить пролить некоторый свет на то, почему вид текста не работает ..не могу получить макет инфлятор работать

это main.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:gravity="center_horizontal" 
android:background="#A9BCF5" 
android:orientation="vertical" 
tools:context=".MainActivity" 
android:weightSum="1"> 


<ImageView 
    android:layout_width="639dp" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:id="@+id/imageView" 
    android:background="@drawable/retreatgoddess" 
    android:scaleType="centerCrop" 
    android:clickable="true" 
    android:cropToPadding="false" 
    android:longClickable="false" 
    android:layout_weight="0.80" /> 

<EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/affirmation" 
    android:layout_weight="0.23" 
    android:textAlignment="center" 
    android:textColor="#1728ff" 
    android:textStyle="normal" 
    android:typeface="sans"/> 
</LinearLayout> 

это метод

public void fillTextView(Context context, int layoutId, int resId, String text) 
{ 
    View view= LayoutInflater.from(context).inflate(layoutId, null); 
    TextView textElement = (TextView) view.findViewById(resId); 
    textElement.setText(text); 

} 

я зову его через

fillTextView(context, R.layout.main, R.id.affirmation, "i love you"); 

я получаю фон, но не текст

+0

где вы добавляете представление к действию – Raghunandan

+0

вы используете объект EditText, а в надувном устройстве вы вызываете TextView –

ответ

0

Как вы используете вес макета, вы должны установить android:layout_height в 0px на обоих imageView и affirmation. Затем макет будет рассчитан правильно.

Кроме того, общий вес в вашем случае равен 1,03, но вы устанавливаете сумму в 1.0. Измените сумму или один из макетов макета.

+0

спасибо, сделал все это, но без изменений .. – sunirmalya

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