2011-02-17 4 views
1

메신저이 레이아웃을 사용하여 두 ImageViews 다른 하나를 넣어하지만 두 이미지는 1 투명 픽셀 공간으로 구분하는 것 같습니다.안드로이드에 두 ImageView 사이에 원치 않는 공간

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); 

    } 
} 


임 안드로이드 2.2 장치를 사용하여 :
파란색 배경

<?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는 ... 문제를 관찰하기 쉽게하기 위해 존재한다.
1.6 에뮬레이터가 아닌 2.1-update1 에뮬레이터에서 글리치를 재현 할 수 없었습니다 ...
Ive가 이미지를 확인했으며 추가 픽셀이 없습니다.
또한 이미지에 빨간색 1px 너비 경계를 별도로 추가하려고했는데 결함이 여전히 있으므로 이미지가 문제가없는 것처럼 보입니다.

이 문제가있는 이미지 (올바르게 여기에 표시)은 다음과 같습니다
Image AImage B http://dl.dropbox.com/u/7024937/i_position_icon.png
http://dl.dropbox.com/u/7024937/i_position_seekbar.png


그리고 이것은 내가 내 장치에서 볼 것입니다 :
Transparent pixel between ImageViews

감사합니다.

+0

SDK 버전을 알려주십시오. –

+0

안드로이드 2.2가 장착 된 기기를 사용 중입니다. 1.6 에뮬레이터가 아닌 2.1-update1 에뮬레이터에서 글리치를 재현 할 수 없었습니다. – Gero

답변

0

내 프로젝트에서 동일한 기술을 사용하고 모든 것이 정상적인 것 같아 이상하게 들립니다. 드로어 블을 올바른 드로어 블 폴더에 넣으십니까? 장치에 hdpi 화면이 있으면 이미지를 drawable-hdpi 폴더에 저장해야합니다. 미안하지만 내 생각에 올 수있는 유일한 생각입니다.

+0

고맙지 만 리소스는 이미 drawable-hdpi에 있습니다. 은하계 i900b에서 개발 중입니다. Dropbox에 업로드 한 이미지로 시도해 보셨습니까? 왜냐하면 나는 다른 이미지들에 문제가 없기 때문에 ... – Gero

+0

나는 그것을 지금 시도 할 수 있지만 가능한 빨리 시도 할 것이다. – Michael

+0

Ive가 문제를 정렬했습니다. 큰 이미지를 왼쪽으로 1 픽셀 길게 만듭니다. 그 이유는 내가 아직도 몰라서 그 일이 정말로 일어나고 있기 때문입니다. 휴대 전화가 스트레칭없이 480 픽셀을 표시 할 수있을 때 두 이미지의 합은 457 픽셀입니다. 아쉽게도 다른 장치에서 코드를 테스트 해보십시오. – Gero

0

이상한 SDK는 어떤 버전을 타겟팅합니까? 레이아웃과 코드를 복사하고 API 레벨 3 (1.5)의 새 프로젝트를 만들고 1.5 및 2.2 에뮬레이터에서 테스트했습니다. 둘 다 그것에 간격없이 잘 일했다.

+0

안드로이드 2.2가 장착 된 장치를 사용하고 있습니다. 너, 나는 2.1 에뮬레이터에서 2.1 업데이트 1 에뮬레이터에서 글리치를 재현 할 수 없었다. – Gero