1

これは私の次元 XML ファイルです:

<resources>    
    <dimen name="time_text_size">20dp</dimen>
    <dimen name="artist_text_size">20dp</dimen>
</resources>

これは私のコードです:

int timeSize = res.getDimensionPixelSize(R.dimen.time_text_size);
System.out.println("timeSize: " + timeSize);
int artistSize = res.getDimensionPixelSize(R.dimen.artist_text_size);
System.out.println("artistSize: " + artistSize);

これはコンソールの結果です:

08-10 16:48:44.705: I/System.out(11866): timeSize: 40
08-10 16:48:44.705: I/System.out(11866): artistSize: 20

これが私の反応です

タブレット (Transformer Prime) でこのエラーが発生します。私のGalaxy Nexusでは、これはうまく機能し、問題はありませんでした.

4

1 に答える 1

1

//実際には xhdpi デバイスで実行しています

20 * 2 =40 px

またはフォルダーに別dimen.xmlの値がある場合は、そこにコピーして貼り付けた値と同じであることを確認してください。values-hdpivalues-xhdpi

于 2012-08-10T14:56:36.670 に答える