0

this one처럼 디자인 된 AppWidget을 갖고 싶습니다.Android : AppWidget 디자인 및 레이아웃

이미지 :

enter image description here

나는 assitance에 대한 웹 검색,하지만 하나를 찾을 수 없습니다.

특히 : 는 I는 appwidget 느릅하여 ImageButton은 구성하고자하며 (상기 그림과 같은) 그것앞에 배치 될 텍스트 뷰.

지금까지 찾은 가장 근접한 해결책은 relativeLayout이지만 아직 textView 을 imageButton에 배치하지 않습니다.

AppWidgets 디자인과 관련하여 도움을 받으실 수 있습니다.

감사합니다. Advanced, Gal.

+1

내 대답을 확인 [이 질문에] (http://stackoverflow.com/questions/6522812/how-to-create-an-in-box-style-with-unread-count-widget-for-android/ 6522983 # 6522983). –

+0

고마워, 아주 도움이되었다 :) – GalDude33

답변

0

이 문제를 해결하기 위해 answer을 사용했습니다 (의견에 alextsc이 (가) 링크 됨).

상대 레이아웃

실제로 사용되는,이 구성을 사용하여 목적하는 효과를 달성하는 데 성공 : 화상 버튼 큰 아이콘이고, 상기 텍스트 뷰가 거의 대향 아이콘이다

<RelativeLayout android:id="@+id/relativeLayout1" android:layout_width="wrap_content" android:layout_height="72dp"> 
     <ImageButton android:background="@null" android:layout_width="fill_parent" android:src="@drawable/phone_draw" android:layout_height="wrap_content" android:id="@+id/call" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentBottom="true"></ImageButton> 
     <TextView android:textColor="@color/green" android:textAppearance="?android:attr/textAppearanceMedium" android:id="@+id/missedCalls" android:layout_width="wrap_content" android:textStyle="bold" android:background="@drawable/missed_call_bg" android:text="3" android:gravity="center_vertical|center_horizontal" android:typeface="sans" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true"></TextView> 
</RelativeLayout> 

.

희망도 도움이 될 것입니다! =]

0

RelativeLayout 또는 FrameLayout을 사용할 수 있습니다. 이 레이아웃의 항목은 XML로 읽힌 순서대로 추가되므로 TextView를 ImageView의 infront에 배치하려면 ImageView, TextView를 작성하십시오. 그런 다음이 위젯 뷰 각각을 GridLayout에 중첩시켜 해당 홈 뷰 레이아웃을 가져옵니다.

레이아웃 아래의 API 예제를 살펴보십시오. 거기에 좋은 예가 있습니다.