0

Overalp image imageview가 포함 된 xml이 textview.Textview에 배치됩니다. ImageView가 배치되지만, xml imageView를 팽창 시키면 textview가 overlapped.Any help가됩니다.ImageView 및 textView가 XML을 부풀려 시도 할 때 겹쳐지고 있습니다.

인 data.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" > 

    <ImageView 
     android:id="@+id/img" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:paddingBottom="5dp" 
     android:src="@drawable/payback" /> 

    <TextView 
     android:id="@+id/txt" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="10dp" 
     android:layout_toRightOf="@+id/img" 
     android:paddingTop="5dp" 
     android:text="33%" /> 

    <TextView 
     android:id="@+id/header" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/img" 
     android:paddingBottom="10dp" 
     android:text="Important and Urgent" /> 

</RelativeLayout> 

활동 코드

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.check); 

     content=(LinearLayout)findViewById(R.id.content); 
     today=(TextView)findViewById(R.id.today); 
     tomorrow=(TextView)findViewById(R.id.tomorrow); 

     today.setOnClickListener(new TextView.OnClickListener() {     

      @Override     
      public void onClick(View v) {      
       // TODO Auto-generated method stub 
       //Toast.makeText(ToDo.this, "Before"+content.getChildCount(), Toast.LENGTH_LONG).show();  
       content.removeAllViews();      
       inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);  
       int id=0;            
       for (int idx = 0; idx < 4; idx++) {        
        id = idx + 1;        
        rel = (RelativeLayout) inflater.inflate(R.layout.data, null); 
        RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);        
        params.setMargins(0, 50, 0, 0);        
        txt = (TextView) rel.findViewById(R.id.txt);        
        txt.setText("AAA"+idx);     

        img = (ImageView) rel.findViewById(R.id.img);        
        img.setImageResource(R.drawable.payback);        
        img.setId(id);        

        content.addView(rel, params);       
        }           
       content.setVisibility(View.VISIBLE);      
       }    
      });  
} 

check.xml

,
<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <RelativeLayout 
     android:id="@+id/whiteboard" 
     android:layout_width="250dp" 
     android:layout_height="300dp" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="60dp" 
     android:background="#FFFFFF" > 

     <Button 
      android:id="@+id/add" 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" 
      android:layout_alignParentLeft="true" 
      android:layout_marginBottom="17dp" 
      android:layout_marginLeft="20dp" 
      android:text="Add" /> 

     <View 
      android:id="@+id/bottomseperator" 
      android:layout_width="200dp" 
      android:layout_height="1dp" 
      android:layout_above="@+id/add" 
      android:layout_alignLeft="@+id/add" 
      android:layout_marginBottom="10dp" 
      android:background="#000000" /> 

     <View 
      android:id="@+id/topseperator" 
      android:layout_width="220dp" 
      android:layout_height="1dp" 
      android:layout_alignParentTop="true" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="35dp" 
      android:background="#000000" /> 

     <TextView 
      android:id="@+id/day" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentTop="true" 
      android:layout_marginLeft="20dp" 
      android:layout_marginTop="8dp" 
      android:text="Day :" 
      android:textSize="15sp" /> 

     <TextView 
      android:id="@+id/today" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignBaseline="@+id/day" 
      android:layout_alignBottom="@+id/day" 
      android:layout_toRightOf="@+id/day" 
      android:text="Today /" 
      android:textSize="15sp" /> 

     <TextView 
      android:id="@+id/tomorrow" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignBaseline="@+id/today" 
      android:layout_alignBottom="@+id/today" 
      android:layout_toRightOf="@+id/today" 
      android:text="Tomorrow /" 
      android:textSize="15sp" /> 

     <TextView 
      android:id="@+id/custom" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignBaseline="@+id/tomorrow" 
      android:layout_alignBottom="@+id/tomorrow" 
      android:layout_toRightOf="@+id/tomorrow" 
      android:text="Custom" 
      android:textSize="15sp" /> 

     <ScrollView 
      android:id="@+id/contenntscroll" 
      android:layout_width="200dip" 
      android:layout_height="200dip" 
      android:layout_alignBottom="@+id/whiteboard" 
      android:layout_alignTop="@+id/whiteboard" 
      android:layout_below="@+id/topseperator" 
      android:layout_marginLeft="20dp" 
      android:layout_marginTop="10dp" 
      android:isScrollContainer="false" 
      android:scrollbars="none" > 

      <LinearLayout 
       android:id="@+id/content" 
       android:layout_width="200dp" 
       android:layout_height="300dp" 
       android:layout_marginTop="30dp" 
       android:orientation="vertical" > 

      </LinearLayout> 
     </ScrollView> 
    </RelativeLayout> 

</RelativeLayout> 

답변

0

성명은 :

img.setId(id); 

문제는 코드가 작동 할이 문을 제거하는 원인이된다.

+0

img.setId (id)를 제거한 후 멋지게 작동합니다. 설명을 알 수 있습니까? – Badrinath

+0

이것은 RelativeLayout의 내부 문제로 인한 것입니다. –

+0

어떻게 문제를 확인 했습니까? 이전에 그것을 직면 했습니까? 이미지 클릭으로 어떤 동작을하고 싶다면 어떻게해야할까요? – Badrinath

관련 문제