У меня есть длинное изображение линейки (показано ниже), которое мне нужно использовать в качестве прокручиваемого вида на устройстве Android.Показать большую линейку на экране прокрутки Android
Может ли кто-нибудь обратиться за советом к лучшему способу сделать то же самое?
Я попробовал это двумя способами,
Сначала я пытался поставить изображение в качестве фона для прокрутки вид, но это не работает, как изображение слишком долго/большой.
В настоящее время я пытаюсь использовать класс BitMap для обрезки изображения и использования части, которую я хочу отобразить. Но опять-таки проблема заключается в том, что каждый свиток должен обрезать другую часть изображения и отображать то же самое, что и на экране.
setContentView(R.layout.activity_demo);
ImageView image = (ImageView) findViewById(R.id.imgScaleFirst);
Options opts = new Options();
opts.inDither = true;
opts.inPreferredConfig = Bitmap.Config.ALPHA_8;
opts.inScaled = false; /* Flag for no scalling */
/* Load the bitmap with the options */
//Bitmap bMap = BitmapFactory.decodeResource(getResources(), R.drawable.lbs_ruler_vert_left,opts);
Bitmap bmap= BitmapHelper.decodeFile(getResources().openRawResource(R.drawable.lbs_ruler_vert_left),182, 4096, true);
image.setImageBitmap(bmap);
Я ценю ваш вход/идею для того же.
Вы на самом деле пробовали что-нибудь? –
Я обновляю свой вопрос с помощью моего текущего кода. – Ketan
@AleksG См. Обновления – Ketan