2014-01-25 91 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> 

這是通過

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

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); 

} 

我打電話它

我得到的背景,但沒有文字

+0

你在哪裏添加視圖到活動 – Raghunandan

+0

您使用的是EditText對象,並且在充氣器中您調用了TextView –

回答

0

當你使用佈局的體重,你應該設置android:layout_height0px兩個imageViewaffirmation。然後佈局將被正確計算。

此外,您的情況下的總重量是1.03,但您將總和設置爲1.0。更改總和或其中一個佈局權重。

+0

謝謝所做的一切,但沒有更改.. – sunirmalya