2011-01-13 5 views
1

감사를 발급 나에게 몇 가지 문제가주고 내 레이아웃의 일부입니다 :다시하여 ImageButton 전혀 당장 다른 작은 문제 <p>이</p>이 모든 당신의 도움에 대한

<RelativeLayout android:id="@+id/card_address_layout" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:visibility="visible" 
      > 
       <TextView 
        style="@style/card_field" 
        android:id="@+id/card_indirizzo" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:layout_gravity="left|center_vertical"      
        android:layout_marginTop="8dp"     
        android:maxLength="35" 
        android:ellipsize="marquee" 

       /> 

       <ImageButton 
        android:id="@+id/card_address_button" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right|center_vertical" 
        android:layout_toRightOf="@id/card_indirizzo" 
        android:src="@drawable/map_selector" 
        android:onClick="startMap" 
        android:padding="0dp" /> 

     </RelativeLayout> 

이미지 버튼 SRC 인을 선택기는,이 경우이 하나

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_pressed="true" android:drawable="@drawable/map_b" /> <!-- pressed --> 
<item android:drawable="@drawable/map_a" />     <!-- default --> 

는이 결과 내가 정말 D 왜 이미지 버튼이 패딩을 가지고 있는지 이해하지 못한다.

alt text

도움말 meeeee!

이 전체 XML입니다 :

<?xml version="1.0" encoding="utf-8"?> 

<HorizontalScrollView android:id="@+id/card_images_horizontalscroll" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:scrollbars="none" 
     android:visibility="invisible" 


     > 


      <LinearLayout android:id="@+id/card_images_layout" 
          android:orientation="horizontal" 
          android:layout_width="wrap_content" 
          android:layout_height="80dp" 
          android:layout_marginRight="4dp" 
      > 




      </LinearLayout> 




    </HorizontalScrollView> 

    <TextView 
     android:id="@+id/card_images_footer" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:singleLine="true" 
     android:background="@drawable/click_it" 
    /> 





<ScrollView android:id="@+id/card_data_verticalscroll" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="5dp" 

      > 

     <LinearLayout android:id="@+id/main_vertical_scroll_layout" 
      android:orientation="vertical" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
     > 


      <TextView 
       style="@style/card_title" 
       android:id="@+id/card_name" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:singleLine="true" 
       android:layout_weight="1" 
      /> 
      <TextView 
       style="@style/card_category" 
       android:id="@+id/card_categoria" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:singleLine="true" 
       android:layout_marginBottom="30dp" 

      /> 

     <RelativeLayout android:id="@+id/card_address_layout" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:visibility="visible" 
      > 
       <TextView 
        style="@style/card_field" 
        android:id="@+id/card_indirizzo" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:layout_gravity="left|center_vertical"      
        android:layout_marginTop="8dp"     
        android:maxLength="35" 
        android:ellipsize="marquee" 

       /> 

       <ImageButton 
        android:id="@+id/card_address_button" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right|center_vertical" 
        android:layout_toRightOf="@id/card_indirizzo" 
        android:src="@drawable/map_selector" 
        android:onClick="startMap" 
        android:padding="0dp" /> 

     </RelativeLayout> 

     <RelativeLayout android:id="@+id/card_phone_layout" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:visibility="gone" 
      > 

       <TextView 
         style="@style/card_field" 
         android:id="@+id/card_telefono" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentLeft="true" 
         android:maxLength="35" 
         android:ellipsize="marquee" 
         android:layout_gravity="center_vertical" 
         android:layout_marginTop="8dp" 
        /> 

       <ImageButton android:text="call" 
         android:id="@+id/card_telefono_button" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentRight="true" 
         android:layout_gravity="right|center_vertical" 
         android:src="@drawable/call_selector" 
         android:onClick="startCall" 

        /> 
     </RelativeLayout> 

     <RelativeLayout android:id="@+id/card_mail_layout" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:visibility="gone" 
      > 

       <TextView 
         style="@style/card_field" 
         android:id="@+id/card_mail" 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         android:layout_alignParentLeft="true" 
         android:maxLength="35" 
         android:ellipsize="marquee" 
         android:layout_gravity="center_vertical" 
         android:layout_marginTop="8dp" 
        /> 
       <ImageButton android:text="mail" 
         android:id="@+id/card_mail_button" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentRight="true" 
         android:layout_gravity="right|center_vertical" 
         android:onClick="startMailClient" 
         android:src="@drawable/mail_selector" 

        /> 
     </RelativeLayout> 


     <RelativeLayout android:id="@+id/card_www_layout" 
      android:orientation="horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:visibility="gone" 
      > 

       <TextView 
         style="@style/card_field" 
         android:id="@+id/card_www" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentLeft="true" 
         android:maxLength="35" 
         android:ellipsize="marquee" 
         android:layout_gravity="center_vertical" 
         android:layout_marginTop="8dp" 
        /> 
       <ImageButton android:text="www" 
         android:id="@+id/card_www_button" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentRight="true" 
         android:layout_gravity="right|center_vertical" 
         android:onClick="startDefaultBrowser" 
         android:src="@drawable/www_selector" 
        /> 
     </RelativeLayout> 




     <TextView 
      style="@style/card_description" 
      android:id="@+id/card_descrizione" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:singleLine="false" 
      android:layout_marginTop="30dp" 
     /> 

     </LinearLayout> 

</ScrollView> 

+0

전체 XML 파일을 표시 할 수 있습니까? – Sen

+0

android : background = "@ drawable/map_selector"를 사용하여 android : src = "@ drawable/map_selector"로 변경하십시오! :) – pedr0

+0

u pls 이미지를 붙여 넣을 수 있습니다 u는 무엇을 원하는가? –

답변

1

페드로, 당신이 완료 android:src="@drawable/map_selector"android:background="@drawable/map_selector"

& 변경!