Можно ли использовать цветной + цвет в качестве фона?

У меня непрозрачный рисунок (непрозрачность 10%), и мне нужно совместить его с каким-то цветом.

Можно ли задать цвет фона для изображения?

Solutions Collecting From Web of "Можно ли использовать цветной + цвет в качестве фона?"

Конечно. Просто используйте LayerListDrawable.

Что-то вроде:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape android:shape="rectangle" > <solid android:color="#FF00ffff" /> </shape> </item> <item> <bitmap android:src="@drawable/your_tiled_drawable" android:tileMode="repeat" /> </item> </layer-list> 

Сохраните это в каталоге res/drawables и используйте его в качестве фона.

К сожалению, если ваше приложение более сложно, иногда tileMode будет отменен без видимых причин. Если вы столкнулись с этим, вам придется повторно добавить режим черепицы в Java.

Я обычно устанавливаю его в xml, а затем делаю что-то вроде:

 View v = findViewById(R.id.my_view); LayerDrawable lld = (LayerDrawable) v.getBackground(); BitmapDrawable tiled = (BitmapDrawable) lld.getDrawable(1); tiled.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT); 

Да.

Вы можете использовать ImageView . Установите цвет фона и установите полупрозрачное изображение в качестве источника.

Если вы хотите сделать это с макетом, затем расширьте этот макет и переопределите onDraw (), нарисуйте цвет фона и смешайте его с полупрозрачным изображением

 Paint p = new Paint(); p.setXfermode(new PorterDuffXfermode(Mode.MULTIPLY));