Я работаю с двумя другими людьми в Android-проекте (2.2) для учебы.Нарисуйте битмап в зависимости от размера экрана
Мы хотим показать карты некоторых университетских зданий, чтобы вы могли легко найти номера. Мы используем пользовательский ImageView (TouchImageView).
я сделать растровый изменяемые с
plant = plant.copy(Bitmap.Config.ARGB_8888, true);
так что я могу заложить Холст над ним. Затем я рисую красный круг на нем с
Paint paint = new Paint(); paint.setColor(Color.RED); Canvas canvas = new Canvas(plant); canvas.drawCircle(xFromSearch, yFromSearch, 15, paint);
xFromSearch и yFromSearch глобальные переменные, которые уже инициализирован с заданными значениями.
Он отлично работает с моим Google G1, но с другими размерами дисплея (например, AVD или Samsung Galaxy SII) круг окрашен в неправильном месте ...
Может это работает, когда я делаю что-то с
Display display = getWindowManager().getDefaultDisplay(); screenWidth = display.getWidth(); screenHeight = display.getHeight();
??
Надеюсь, я дал вам всю необходимую информацию, и кто-то может помочь ... Большое спасибо!
Большое спасибо! Это помогло ^^ – Bagorolin