私は2つのエミュレータ(2.2と3.0)でテストするEclipse Indigoを使用しています。TextView - プログラムでテキストサイズを設定すると動作しないようです
エミュレータを実行しようとすると、テキストサイズを設定すると、テキストサイズを設定すると何も表示されません(テキストサイズをコメントアウトすると、テキストは赤色で表示されます)。私は何とか日食はコードを再構築していないと思ったが、私は青の背景を追加するコード行を追加し、それが機能した。私はまだ成功していないテキストを設定した後にテキストサイズを設定しようとしました。コードは以下の通りです。ご協力いただきありがとうございます! (免責事項) - 私はXMLから離れようとしています。私はすでにJavaを知っているので、私はそれに依存したくありません。
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.widget.TextView;
public class TestAndroidvs2Activity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView text = new TextView(this);
text.setTextColor(Color.RED);
text.setTextSize(2);
text.setBackgroundColor(Color.BLUE);
text.setText("Hello Android");
setContentView(text);
}
}
私は14でそれを試してみましょう。私は最初の投稿で言ったように - 2が小さすぎても、それは私の画面を空白にしてはいけませんか?私はちょうど単にサイズを設定するのではなく、テキストがすでにあったスケールを超えてスケールを読んでいたと思います。 - 私は見ていますが、とにかく質問します - デフォルトのサイズは何ですか?とりあえずありがとう。 – cspam
btw - はい私はxmlがその利点を持つことができることを認識していますが、私はそれでゼロ経験を持っています。うん、それはおそらく簡単に知ることを知っている。私はすでにJavaに精通しているので、できるだけ多くのクラスに慣れるのは本当に便利だと思っただけです。それは、XMLの並べ替えを使用して、あなたからそれをたくさん隠しているようです。 – cspam
それはそれを隠さない - それは同じパラメータを持つ同じクラスです。この2つの間で翻訳できるようになるのに時間がかかりますが、実際はかなり効率的です。ボーナスとして、ビューをXMLで定義すると、システムは、コードを変更する必要なく、レイアウトファイルだけで、さまざまな画面サイズ、密度、および向きを処理します。 –