r.miri19
چهارشنبه 06 آبان 1394, 12:58 عصر
سلام
من از کد زیر برای تبدیل واحد از dp به px استفاده می کنم.
private int dp2px(int dp) {
float scale = getResources().getDisplayMetrics().density;
int pixels = (int) (dp * scale + 0.5f);
return pixels;
}
مشکل اینجاست من یک اکشن بار دستی درست کردم و در فایل xml لایه ارتفاعش را 60dp گذاشتم.
حالا تو فایل جاوا می خوام یک عکس را تا زیر این اکشن بار دستی بالا ببرم.
توی گوشیم وقتی از این کد استفاده می کنم، عکس روی اکشن بار است، نه زیر آن.
عدد خروجی این کد برای 120,60dpپیکسل خروجی می ده و در صورتی که 200 بده عکس زیر اکشن بار قرار می گیره.
آیا کد دیگری هم هست؟
من از کد زیر برای تبدیل واحد از dp به px استفاده می کنم.
private int dp2px(int dp) {
float scale = getResources().getDisplayMetrics().density;
int pixels = (int) (dp * scale + 0.5f);
return pixels;
}
مشکل اینجاست من یک اکشن بار دستی درست کردم و در فایل xml لایه ارتفاعش را 60dp گذاشتم.
حالا تو فایل جاوا می خوام یک عکس را تا زیر این اکشن بار دستی بالا ببرم.
توی گوشیم وقتی از این کد استفاده می کنم، عکس روی اکشن بار است، نه زیر آن.
عدد خروجی این کد برای 120,60dpپیکسل خروجی می ده و در صورتی که 200 بده عکس زیر اکشن بار قرار می گیره.
آیا کد دیگری هم هست؟