問題タブ [text-size]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 実行時に ListView 内の TextView の TextSize を変更する
ListView
カスタムを使用して情報SimpleCursorAdapter
を表示する があります。各行ListView
には 3 つのTextView
項目があります。
アプリケーションの性質上、読者は、行項目に表示されるテキストを読みやすくするためにフォント サイズを変更したい場合と、変更したくない場合があります。
私が達成したいのは、このTextView
アイテムのテキスト サイズを から更新する必要なく更新する方法bindView()
です。
これが私が現在行っている方法です:
ステップ 1: textSize を変更する必要があることをアダプターに通知します。
mTitleTextSizeRes、mCategoryTextSizeRes、および mDescripTextSizeRes は、カスタム アダプターのインスタンス変数です。
ステップ 2: bindView() 中に textSize を設定します。
さて、それはうまくいきますが、私が議論したい点がいくつかあります:
1- convertView が再利用されるたびに、実行時に TextSize を変更しているという事実。これを行うのが最善であり、そうすれonNewView
ば convertViews はすでに新しいセットサイズを使用しています。ただし、ほとんどの場合、アダプターは既に作成されており、ビューは既に存在するため、そうしようとすると失敗します。
2 - コードが実行されているためbindView
、既存のビューでは変更がすぐには表示されず、スクロール中のある時点で、ユーザーには古いテキスト サイズのビューがいくつか表示され、新しいテキスト サイズのビューがいくつか表示されるという事実サイズ。例 画像添付。
そうは言っても、アダプターを再初期化するようなことを達成できることを望んでいましたが、アダプターを最初から作成する以外に、その方法がわかりません。notifyDataSetChanged を呼び出してみましたが、何もしませんでした
何か案は?
xml - 複数の XML ファイルの内容を変更する方法
800 個の xml ファイルがあり、これらのファイルの内容を編集したいと考えています。たとえば、値「LEFT」を「RIGHT」に変更します。ただし、ファイルを手動で変更することは非常に困難です。
コードまたはソフトウェアを介して、これを自動的に行う方法を誰かが提案できますか?
java - JTextPane が保持できるコンテンツの最大サイズは?
JTextPane が保持できるデータの最大サイズを知りたいです。私のオフィスのアプリケーションでファイルに書き出すために、 JTextPane の内容全体を取得できないため、これが必要です。
そのアプリケーションでは、いくつかのビジネス ロジックに基づいて XML を生成し、それを JTextPane にロードし、同じものを検証してディスクに書き込みます。
この目的で File オブジェクトを作成すると、JTextPane の内容 (書き出されるデータ) の一部が失われます。
android - テキストサイズをAndroidのさまざまなサイズのデバイス/線形レイアウトに適応させるにはどうすればよいですか
私は現在、さまざまなサイズの Android デバイスに適応するレイアウト ファイルに取り組んでいます。これまでのところ、私はいくつかの成功を収めています。「layout_weight」を使用して、レイアウト内の特定の割合のスペースを占める線形レイアウトを作成できました。これは、2'7 インチのスクリーンまたは 10'1 インチのスクリーンの全画面をカバーするようにディスプレイを引き延ばすことができることを意味します。ただし、上部の線形レイアウトのテキスト サイズに問題があります。TextSize を大小のデバイスに適応させるにはどうすればよいですか? これが私のコードです。