이 오류가 발생하는 AppWidget이 : 레이아웃의 인플레이션에 의해 발생되는안드로이드 AppWidget - 오류 팽창보기 : 인덱스 속성을 해결하는 데 실패
W/AppWidgetHostView: updateAppWidget couldn't find any view, using error view android.view.InflateException: Binary XML file line #2: Failed to resolve attribute at index 1: TypedValue{t=0x2/d=0x7f01009a a=-1} Caused by: java.lang.UnsupportedOperationException: Failed to resolve attribute at index 1: TypedValue{t=0x2/d=0x7f01009a a=-1}
내가 오류를 말할 수있는, 그리고 내가 할 수있는 이 라인을 주석하는 것은이 특정 오류를 제거
@Override
public RemoteViews getViewAt(int position) {
[…]
final RemoteViews views = new RemoteViews(getPackageName(),
R.layout.appwidget_list_item);
[…]
return views;
}
, 그럼에도 불구하고 나는 그것을 참조하는 파일의 레이아웃에 어떤 문제가 있는지 알아낼 수 없습니다 : getViewAt()
방법 '내 RemoteViewsService.RemoteViewsFactory
서브 클래스에 새로운 RemoteViews
의 생성에 핀.
레이아웃 파일 :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_view"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="?listPreferredItemHeight">
<TextView
android:id="@+id/item_name"
android:layout_width="0px"
android:layout_height="match_parent"
android:layout_weight="2"
android:gravity="center_vertical"
android:paddingEnd="?listPreferredItemPaddingRight"
android:paddingStart="?listPreferredItemPaddingLeft"/>
</LinearLayout>