2012-05-03 16 views
-1

私はAndroidのTextViewオブジェクトの背景画像を使って遊んでいますが、私はその高さでの奇妙な動作について疑問に思っています。Android:TextView背景描画可能 - 高さを0にしますか?

TextViewの高さを0に設定して、「見えない」ようにして、もうスペースを使い切らないようにするにはどうしたらいいですか?

これは、私の奇妙な動作を示すテストコードです。私は0にのTextViewの高さを設定するにはどうすればよい

public class HelloAndroid extends Activity implements View.OnClickListener{ 

TextView btn; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    btn = new TextView(this); 
    btn.setOnClickListener(this); 
    //Put in any drawable of you in here 
    btn.setBackgroundDrawable(getResources().getDrawable(R.drawable.restablebg5)); 
    btn.setHeight(80); 

    LinearLayout v = new LinearLayout(this); 
    v.setOrientation(LinearLayout.VERTICAL); 
    v.addView(btn); 
    setContentView(v);   

} 

public void onClick(View arg0) { 
    btn.setHeight(0); 

} 

}

おかげ

答えて

1

代わりにこれを行います。

btn.setVisibility(View.GONE)。

次のものも使用できます。 btn.setVisibility(View.INVISIBLE);

2番目のオプションはスペースを維持しますが、アイテムは表示されません。最初のオプションはアイテムをディスプレイから完全に削除します(スペースを維持しません)。

関連する問題