getColor metodu
Şöyle yaparız.
Şöyle yaparız.
Açıklaması şöyle
Açıklaması şöyle
strings.xml dosyasındaki bir satırı okur. Şöyle yaparız.
Şöyle yaparız.
getResources().getColor(R.color.blue);
getDisplayMetrics metoduŞöyle yaparız.
density = getResources().getDisplayMetrics().density;
Çıktı olarak şuna benzer bir şey alırız.return 0.75 if it's LDPI
return 1.0 if it's MDPI
return 1.5 if it's HDPI
return 2.0 if it's XHDPI
return 3.0 if it's XXHDPI
return 4.0 if it's XXXHDPI
getDrawable metodu
drawable dizini kendi içinde alt dizinlere bölünmüştür. Şöyledir. Her dizine örneğin ismi display.png olan farklı dosyalar yerleştirilir.drawable-hdpi
drawable-ldpi
drawable-mdpi
drawable-xhdpi
drawable-xxhdpi
drawable-nodpiAçıklaması şöyle
drawable-xxhdpiIf you want a fixed number of pixels on all densities (i.e., a different physical size on screen for different density devices)
Açıklaması şöyle
Şöyle yaparız.If you want the system to use it as its native resolution and the system will downscale it for lower density devices.
if(android.os.Build.VERSION.SDK_INT >= 21){
Drawable rBlack = getResources().getDrawable(R.drawable.rblack, getTheme());
} else {
Drawable rBlack = getResources().getDrawable(R.drawable.rblack);
}
getString metodustrings.xml dosyasındaki bir satırı okur. Şöyle yaparız.
String str = getResources().getString(resId);
Xml'de şöyle bir satır olsun<string name="Foo">...</string>
Şöyle yaparız.String str = getResources().getString(R.string.Foo);
getStringArray metodu
Elimizde şöyle bir xml olsun
Şöyle yaparız.
<string-array name="chart_names">
<item>abc</item>
</string-array>
Şöyle yaparız.String[] chartNames = getResources().getStringArray(R.array.chart_names);
getXML metoduŞöyle yaparız.
XmlResourceParser xmlParser = context.getResources().getXml(R.xml.url);
obtainTypedArray metodu
Şöyle yaparız.TypedArray[] image = getResources().obtainTypedArray(R.array.routeImages);
Hiç yorum yok:
Yorum Gönder