画像とテキストを含む「ページ」(ViewPager を使用する可能性が最も高い) を作成する必要があります。
たとえば、最初に画像があり、画像のダウンロード時に画像の寸法が取得されます。レイアウト上のイメージの後、Y の長さのテキストを表示できる X スペースが残ります。次に、次のページで、残りのテキストを新しい文字列に分割して表示します。TextSize はdp
単位です。
平均文字にかかるピクセル数を取得し、1 ページに表示できる行数を概算することを考えました。
これらの計算を行う最善の方法は何でしょうか?
そして手始めに、文字計算をしました
final float densityMult = ctx.getResources().getDisplayMetrics().density;
final float scaledPx = 20 * densityMult; //i guess its same as 20dp
paint.setTextSize(scaledPx);
final float size = paint.measureText("a");
480x800 3.7 インチ画面では値 16.0 を返し、540x960 4.0 インチ 17.0 ではこれらの値はピクセルですか?