2010-05-26 7 views
0

내 홈 스크린 위젯의 레이아웃에 EditText 위젯을 추가 할 때 (안드로이드 어휘집에서 "위젯"이라는 용어가 두 번 사용되는 것을 혼동하는 경우 - /), "문제 로딩 위젯 "오류 상자.EditText로 안드로이드 홈 스크린 위젯 실패

다음은 내가 시도하고있는 레이아웃입니다. layout_width = "fill_parent" 안드로이드 : layout_height = "fill_parent" 의 xmlns : 안드로이드 = "HTTP : // 스키마는 글고를 제거하면, 그것은 ...

<

RelativeLayout의 안드로이드를 작동 .android.com/APK/고해상도/안드로이드 ">

 <Button 
       android:id="@+id/button_generate" 
       android:layout_width="54px" 
       android:layout_height="54px" 
       android:text="Generate" 
       android:textSize="10sp" 
       android:gravity="center" 
       android:layout_alignParentTop="true" 
       android:layout_toRightOf="@+id/edittext_key"> 
     </Button> 

     <TextView 
       android:id="@+id/textview_hash" 
       android:layout_width="75px" 
       android:layout_height="45px" 
       android:text="Password" 
       android:textSize="11sp" 
       android:gravity="left" 
       android:layout_alignParentTop="true" 
       android:layout_toLeftOf="@+id/edittext_key"> 
     </TextView> 

     <EditText 
       android:id="@+id/edittext_data2" 
       android:layout_width="200px" 
       android:layout_height="50px" 
       android:textSize="12sp" 
       android:layout_marginTop="20px" 
       android:layout_alignParentTop="true" 
       android:layout_centerHorizontal="true"> 
     </EditText> </RelativeLayout> 

은 분명히 구현하는 법적 그래서 이제, Google 검색 홈 화면 위젯, 글고 있습니다. 왜 이것이 작동하지 않는지에 대한 생각은 없습니까?

+0

logcat은 무엇을 표시합니까? –

+0

"Google 검색 홈 화면 위젯에 EditText가 있습니다."아니요, 클릭하지 않으면 EditText가 팝업됩니다. 게다가 AFAIK는 앱 위젯이 아니라 오히려 홈 화면의 기능입니다. – CommonsWare

답변

9

위젯은 특정 수의 UI 요소 만 지원하는 RemoteView를 사용합니다. EditText는 포함되지 않습니다. Android documentation은 지원되는 것을 보여줍니다.

Google 검색 홈 화면 위젯은 실제로 TextView를 사용합니다. (Source code)

+0

고마워요! 이것은 대단한 대답입니다. – Chris

관련 문제