Articles of android drawable

SVG Vs PNG на Android

Каков наилучший способ работы с изображениями в Android. Недавно в Android Lollipop мы поддержали концепцию SVG (масштабируемая векторная графика). Это лучший способ работы с изображениями для поддержки всех разрешений PNG (размещение изображений в зависимости от ресурса) или SVG (небольшие размеры файлов, которые хорошо сжимаются, масштабируется до любого размера, не теряя ясности (кроме очень маленьких)).

Как повернуть строку в Android XML?

Я пытаюсь сделать диагональную линию в приложении для Android с помощью XML, но он не работает. Он просто рисует горизонтальную линию. Main.xml : <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".TestActivity" > <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" style="@style/diagonalStyle"> </RelativeLayout> </RelativeLayout> Styles.xml : <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="diagonalStyle"> <item name="android:background">@drawable/background</item> </style> </resources> Background.xml : <?xml […]

Как изменить цвет панели прогресса в Android? – (я пробовал в одном направлении, и он не работает)

Я добавил индикатор выполнения моей активности, используя следующий код: <LinearLayout android:id="@+id/linlaHeaderProgress" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center" android:orientation="vertical" android:visibility="gone" > <ProgressBar android:id="@+id/pbHeaderProgress" android:indeterminateOnly="true" android:keepScreenOn="true" android:layout_width="wrap_content" android:layout_height="wrap_content" > </ProgressBar> </LinearLayout> Затем я называю это: progressbar = (LinearLayout) findViewById(R.id.linlaHeaderProgress); progressbar.setVisibility(View.VISIBLE); Отобразится индикатор выполнения, и я хочу изменить его цвет. По умолчанию индикатор выполнения отображается серым цветом. Вот что я пытался […]

Получить ресурс от Uri

Я сохраняю доступный путь ресурса в Uri таким образом: Uri uri = Uri.parse("android.resource://my_app_package/drawable/drawable_name"); Как получить Drawable, на который ссылается uri? Я не хочу помещать его в ImageView, просто извлекаю объект Drawable (или Bitmap).

Пользовательская кнопка с выдвижным фоном: разница в разнице в Android 4 и Android 2.3

Следующий код предназначен для отображения пользовательской кнопки в Android. К сожалению, все эти значения дополнений в тех разных местах влияют на то, как кнопка отображается только для Android 2.3, но на Android 4.X она не действует, т. Е. Заполнение всегда одно и то же, независимо от того, что вы здесь установили. Зачем? Макет XML: <Button […]

Android setBackgroundResource вызывают нехватку памяти excepiton

Я работаю над приложением для игр, которое отображает 12 просмотров в ViewPager. Это мой пользовательский PagerAdapter: private class ImagePagerAdapter extends PagerAdapter { private int[] mImages = new int[] { R.drawable.copertinai, R.drawable.blui, R.drawable.azzurroi, R.drawable.rossoi, R.drawable.gialloi, R.drawable.verdei, R.drawable.rosai, R.drawable.grigioi, R.drawable.neroi, R.drawable.arancionei, R.drawable.marronei, R.drawable.violai, R.drawable.ulm }; @Override public int getCount() { return mImages.length; } @Override public boolean isViewFromObject(View […]

Граница формы Android с градиентом

Я хочу создать границу для linearLayout. Поэтому я решил создать форму. Я хочу, чтобы граница имела градиент. Следующее не делает этого. Он заполняет прямоугольник, а затем создает штрих. Я не хочу заполненный прямоугольник, просто удар. И я хочу применить градиент к штриху. <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <gradient android:angle="360" android:centerColor="#e95a22" android:endColor="#ff00b5" android:gradientRadius="360" android:startColor="#006386" […]

Использование андроидных векторных чертежей

Я использую векторные чертежи в android до Lollipop, и это мои библиотеки и инструменты: Android Studio: 2.0 Плагин для Android Gradle: 2.0.0 Инструменты для сборки: 23.0.2 Библиотека поддержки Android: 23.3.0 Я добавил это свойство на моем уровне приложения Build.Gradle android { defaultConfig { vectorDrawables.useSupportLibrary = true } } Также стоит упомянуть, что я использую дополнительный […]

SelectableItemBackground как элемент в списке слоев

Я скопировал файл из источника приложения Google IO Schedule ( https://github.com/google/iosched ), а именно selected_navdrawer_item_background.xml <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/backgroundColor"> <shape> <solid android:color="#12000000" /> </shape> </item> <item android:drawable="?android:selectableItemBackground"/> </layer-list> Я хочу использовать это, чтобы выделить текущий выбранный элемент в NavigationDrawer. Моя проблема заключается в том, что когда я запускаю приложение, оно генерирует исключение. Это важная линия, […]

Как загрузить изображение в синтаксический анализатор, используя parse api в android

Я хочу загрузить изображение в облачном сервере parse в android. Но я не могу этого сделать. Я пробовал следующий код: Drawable drawable = getResources().getDrawable(R.drawable.profilepic) ; Bitmap bitmap = (Bitmap)(Bitmap)drawable() ByteArrayOutputStream stream = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream); byte[] data = stream.toByteArray(); ParseFile imageFile = new ParseFile("image.png", data); imageFile.saveInBackground(); Пожалуйста, дайте мне знать, как я могу […]