Я пишу приложение для Android.
в xml-файле, определяющем макет. У меня есть TabHost с 6 вкладками, которые имеют одинаковое большое фоновое изображение "settingsdlg.gif".
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/settingsdlg" >
..
В файле styles.xml я указываюокно должно быть прозрачным:
<resources>
<style name="my_app_style" parent="@android:style/Theme.Dialog">
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
</style>
Проблема в том, что фоновое изображение "settingsdlg.gif" представляет собой округленный прямоугольник и небольшие области по краям, которые должны быть прозрачными, зеленые.
Я знаю, что для использования прозрачности в изображениях на Android изображения должны быть в формате PNG, а пиксели, которые я хочу, должны быть сохранены в формате PNG как прозрачные.
К сожалению, я получаю изображенияиз базы данных, и я не могу их изменить, потому что они также используются в некоторых других приложениях для Win32 и Mac.
Есть ли способ сообщить Android, что на фоновом изображении зеленые пиксели должны быть прозрачными?
Спасибо!