2013-08-18 5 views
1

내 응용 프로그램에 넣으려면 ImageButton을 만들고 싶었지만 매우 구체적인 이미지 단추가 필요했습니다. 이 단추는 XML로 어떻게 만들 수 있습니까?

enter image description here

나는 QUICKPIC에서 하나의로하여 ImageButton 비슷한 만들고 싶었다. 왼쪽 스크린 샷인 카메라에 주목하십시오. 하단에 텍스트가있는 반투명의 회색 막대가있는 이미지가 있는지 확인하십시오. 나는 그와 매우 비슷한 것을 만들고 싶었습니다. 두 개의 작은 막대 대신 회색 막대에 하나의 큰 텍스트보기를 사용했습니다. XML에서이 작업을 수행하는 방법에 대해 완전히 분실되어 누군가가 나를 도울 수 있다면 크게 환영 할 것입니다. 감사!

답변

0

이런 뜻입니까? :

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" > 

<ImageButton 
    android:id="@+id/imageButton1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:src="@drawable/ic_launcher" /> 


<TextView 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:layout_alignBottom="@+id/imageButton1" 
    android:layout_alignLeft="@+id/imageButton1" 
    android:layout_alignRight="@+id/imageButton1" 
    android:background="#33000000" 
    android:text="Image Text" /> 

</RelativeLayout> 

또한 더 사용자의 요구에 맞게 텍스트 뷰의 중력과 TEXTSIZE를 지정할 수 있습니다

<TextView 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:layout_alignBottom="@+id/imageButton1" 
    android:layout_alignLeft="@+id/imageButton1" 
    android:layout_alignRight="@+id/imageButton1" 
    android:background="#33000000" 
    android:gravity="center_horizontal" 
    android:text="Image Text" 
    android:textSize="8sp" /> 
+0

그것은 작동하지만 텍스트 뷰는 멀리 버튼보다, 수평으로 확장합니다. 그걸 고칠 방법이 있니? – user1798956

+0

수정 된 답변이 필요에 맞게 수정되었습니다. – MattMatt

+0

정말 고마워요! – user1798956

관련 문제