2017-01-18 4 views
2

Google-Pixel携帯電話の特定の寸法設定を追加しようとする成熟したアプリを開発中です。Androidデバッグ - どのリソースファイルが使用されているかを知る方法?

ピクセル用AFAIU私は必要な値をxxhdpi/dimens.xmlに入れる必要があります。私はそのパスとファイルを作成し、修飾子タグを含む値を配置 - このように:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="qualifier">xxhdpi</string> 

    <dimen name="my_value">48dp</dimen> 

</resources> 

私は同様に修飾子なしにしようとしたとも値-xxxhdpiに置きます。

問題は、それがキャッチしないと私はいくつかの他の値を疑う - ???フォルダは何とかしている。それらのかなりの数がありますので、どちらが確実かわかりません。

使用されている正確なリソースファイル名/パスを知るためのデバッグ時間の方法はありますか?

答えて

2

コード内の密度を確認できます。

switch (getResources().getDisplayMetrics().densityDpi) { 
case DisplayMetrics.DENSITY_LOW: 
    // handle your code here for ldpi 
    break; 
case DisplayMetrics.DENSITY_MEDIUM: 
    // handle your code here for mdpi 
    break; 
case DisplayMetrics.DENSITY_HIGH: 
    // handle your code here for hdpi 
    break; 
case DisplayMetrics.DENSITY_XHIGH: 
    // handle your code here for xhdpi 
    break; 
} 

、ログを置き、xxhdpiことになっている1私はすでにそれをしたと考え出し

+0

を使用して確認してください。しかし、その値をvalues-xxhdpiフォルダに適用しても機能しませんでした。だから私は、実際のリソースフォルダ/ファイルが使用されているかどうかを知る方法があるかどうかを尋ねているのです。 – drorsun

+0

Honeycomb valuesフォルダからは、レイアウトフォルダのような画面の密度に従って作成されます。例:values320dp、values480dp – Ameer

関連する問題