1

環境設定のエントリ (指定されたフォント サイズ オプションからユーザーが選択する場所) を使用するか、Aldikoなどの一般的な電子書籍リーダー アプリケーションで使用されるジェスチャ (上/下にフリング) を使用して、フォントのサイズ変更をサポートしたいと考えています。画面の右側に沿って上下にフリックすると、Aldiko の明るさが変化します。

このタイプの動的プロパティ変更を実装するにはどうすればよいですか? 1.6 と 2.0+ でこれに実装上の違いはありますか? さまざまなフォント サイズで事前に構成されたさまざまなテーマを用意する必要がありますか?

4

2 に答える 2

8

実際には、次のようにします。

TextView tv=new TextView(this);

    //either:
    tv.setTextAppearance(this, R.style.textStyle1); //some style you have set up


    ///or: 
    tv.setTextSize(16);
    tv.setTextColor(R.color.myred); //some color you set up

したがって、TextViewへの静的呼び出しではなく、textviewのインスタンスが必要です。

于 2011-07-20T12:28:27.500 に答える
3

これを試して:

tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 15);
于 2012-11-08T15:49:07.027 に答える