Форум программистов, компьютерный форум CyberForum.ru

что то не то с рисованием( - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android ImagView 2D рисование http://www.cyberforum.ru/android-dev/thread697740.html
Здраствуйте, мне нужно рисовать в ImagView, у меня есть код но он не работаэть, помогите пожалуйста разобратса Paint paint = new Paint(); Canvas canvas=new Canvas(); view2 = (ImageView) findViewById(R.id.imageView2); view2.setBackgroundDrawable(bitmapDrawable); paint.setColor(Color.GREEN);
Программирование Android Скриншот экрана Здраствуйте, мне нужно зделать програмно скриншот екрана... я нашол статтюhttp://developer.alexanderklimov.ru/android/tips-android.php#screenshotapp по етому поводу но там немного не то что мне надо, здесь описано скриншот активного активити а мне нужно сделать скриншот всего екрана... Помогите пожалуста если кто то встречалса з такой проблемой..! Зарание спасибо! http://www.cyberforum.ru/android-dev/thread697598.html
Как узнать версию приложения? Программирование Android
В манифесте есть данные по версии программы <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="ru.test.widget" android:installLocation="auto" android:versionCode="1" android:versionName="1.1" >Можно как то программно определить эти версии? Я попробовал заменить значения на переменные типа так <manifest...
Программирование Android Listview
Добрый день, В структуре ListView есть два элемента,которые он показывает Item и SubItem. В Item вставить значение не проблема,всё происходит ок,следовательно вопрос другой,как добавить какое-нить,например,текстовое значение в этот SubItem, Expandable Listview делать не хочу,да и не нужен он мне в данном случае. Можно ли как-то добавить значение в SubItem, не создавая каких-то отдельных...
Программирование Android Сделать в программе что-то вроде бонуса http://www.cyberforum.ru/android-dev/thread697277.html
Добрый день! Пишу простенькую программу для Android в Java EE IDE и есть желание сделать что-то вроде этого ( см. код ): add.setOnClickListener( new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub counter++;
Программирование Android Обработка onTouchEvent в Activity Хочу в активити обрабатывать все прикосновения, независимого от того, были ли они на кнопке или на свободном пространстве. Однако после переопределения метода onTouchEvent, который, по идее, должен обрабатывать ВСЕ прикосновения, ничего не происходит. В чем подвох? public class EditActivity extends Activity { protected void onCreate(Bundle savedInstanceState) {... подробнее

Показать сообщение отдельно
Androot
0 / 0 / 0
Регистрация: 11.09.2012
Сообщений: 27

что то не то с рисованием( - Программирование Android

15.11.2012, 09:00. Просмотров 770. Ответов 7
Метки (Все метки)

Здравствуйте, появился такой вопрос. То есть его не было до того момента пока я не выложил приложение на сайт и его не стали скачивать люди. смысл моего приложение накладывать на картинку слова, фотографии и потом это дело сохранять. я отлаживал на эмуляторе с экранами 4 wvga Nexus s b 3.7 wvga nexus one
тестировал на своем планшете 9.7
везде нормально отображалось и сохранялось.
но тут пришол вопрос на форуме от скачавшего пользователя что картинка искривилась, и в самом деле когда я выбрал в эмуляторе экран Samsung Galaxy Nexus и запустил изображение то картинка которая получилась на выходе не как не соответствовала с тем на чем я тестировал это приложение.
вод код основной части
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
 Paint paint = new Paint();
        Bitmap bmpBase = null;
        bmpBase = Bitmap.createBitmap(700, 500, Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(bmpBase);
        Resources res_obraz = this.getResources();
         bm = BitmapFactory.decodeResource(res_obraz, R.drawable.obraz);     
         canvas.drawBitmap(bm, 0, 0, paint);
         bm2 = galleryPic;
         int width = bm2.getWidth();
         int height = bm2.getHeight();
         Matrix matrix = new Matrix();
         float newWidth = 205;
         float newHeight = 262;
         float scaleWidth = ((float) newWidth) / width;
        float scaleHeight = ((float) newHeight) / height;
        matrix.postScale(scaleWidth,scaleHeight);
         bm3 = Bitmap.createBitmap(bm2, 0, 0,
             width, height, matrix, true);
         
         canvas.drawBitmap(bm3, 455, 8, paint);
         Paint textPaint = new Paint();
         textPaint.setTextSize(58);
         Typeface type = Typeface.createFromAsset(getAssets(),"fonts/olga_ctt.ttf"); 
        textPaint.setTypeface(type);
        textPaint.setColor(Color.BLUE);
         canvas.drawText(surname_s, 175, 113, textPaint);
         canvas.drawText(name_s+" "+otch_s, 15, 160, textPaint);
         canvas.drawText(""+age_i, 135, 207, textPaint);
         canvas.drawText(pol_s, 310, 207, textPaint);
         canvas.drawText(d_s, 185, 247, textPaint);
         canvas.drawText(d_s1, 15, 287, textPaint);
         canvas.drawText(d_s2, 15, 327, textPaint);
         canvas.drawText(d_s3, 15, 367, textPaint);
         bm4 = BitmapFactory.decodeResource(res_obraz, R.drawable.avt);
 
         canvas.drawBitmap(bm4, 485, 300, paint);
         mday = c.get(Calendar.DAY_OF_MONTH);
        
        myear = c.get(Calendar.YEAR);
        
       
         if (myear>=2000){
             myear = c.get(Calendar.YEAR)-2000;
         }
         mmonth = c.get(Calendar.MONTH)+1;
         month(mmonth);
         
         canvas.drawText(""+mday, 115, 483, textPaint);
         canvas.drawText(mont, 200, 480, textPaint);
         canvas.drawText(""+myear, 418, 483, textPaint);
на тех экрана где я тестировал изображение во-первых полное ( bm = BitmapFactory.decodeResource(res_obraz, R.drawable.obraz); )
во-вторых надписи стоят там где нужно и фотография стоит на своем месте.
а на Samsung Galaxy Nexus сам образ ( bm = BitmapFactory.decodeResource(res_obraz, R.drawable.obraz); ) обрезан примерно в 3 раза по высоте и 2 раза по ширине и сами надписи вместе с фоткой сместились.

что делать???
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru