Я использую этот макет, чтобы расположить два ImageViews один рядом с другим, но эти два изображения, кажется, разделены 1 прозрачным пиксельным пространством.
Голубой фон облегчает наблюдение за проблемой ...
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#0000FF">
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_marginTop="5dip">
<ImageView
android:src="@drawable/i_position_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<ImageView
android:src="@drawable/i_position_seekbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
</LinearLayout>
.java это:
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
}
}
Я использую устройство с Android 2.2.
Я не смог воспроизвести глюк на эмуляторе 2.1-update1, ни на эмуляторе 1.6 ...
Я проверил изображения, и у них нет лишних пикселей вокруг них.
Кроме того, я попытался добавить красную границу шириной 1px на изображения отдельно, и глюк все еще там, так что изображения, похоже, не проблема.
Это проблемные изображения (здесь правильно показано):
http://dl.dropbox.com/u/7024937/i_position_icon.png
http://dl.dropbox.com/u/7024937/i_position_seekbar.png
И это то, что я вижу в моем устройстве:
Спасибо.