it-swarm.com.ru

Вызвано: Java.lang.UnsupportedOperationException: Невозможно преобразовать в измерение: type = 0x1

В Android я получил следующее Ошибка в эмуляторе и некоторых мобильных устройствах, но не в Tablet:

Я не понимаю, какая там ошибка?

Я искал много учебников, но не могу найти решение.

Пожалуйста, помогите мне решить эту проблему.

Примечание: в этом приложении я использовал ActionbarSherlock и тему, могу ли я получить из-за этой библиотеки или по какой-либо другой причине?

Мой журнал ошибок:

09-11 17:52:57.342: E/AndroidRuntime(9935): FATAL EXCEPTION: main
09-11 17:52:57.342: E/AndroidRuntime(9935): Android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.LayoutInflater.createView(LayoutInflater.Java:613)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at com.Android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.Java:56)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.LayoutInflater.onCreateView(LayoutInflater.Java:660)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.LayoutInflater.createViewFromTag(LayoutInflater.Java:685)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.LayoutInflater.inflate(LayoutInflater.Java:466)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.LayoutInflater.inflate(LayoutInflater.Java:396)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.Java:371)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.widget.ArrayAdapter.getView(ArrayAdapter.Java:362)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.widget.AbsSpinner.onMeasure(AbsSpinner.Java:193)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.widget.Spinner.onMeasure(Spinner.Java:439)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.View.measure(View.Java:15518)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.Java:681)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.widget.RelativeLayout.onMeasure(RelativeLayout.Java:461)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.View.measure(View.Java:15518)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.widget.ScrollView.measureChildWithMargins(ScrollView.Java:1217)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.widget.FrameLayout.onMeasure(FrameLayout.Java:310)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.widget.ScrollView.onMeasure(ScrollView.Java:321)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.View.measure(View.Java:15518)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.ViewGroup.measureChildWithMargins(ViewGroup.Java:4825)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.widget.FrameLayout.onMeasure(FrameLayout.Java:310)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.View.measure(View.Java:15518)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.widget.LinearLayout.measureVertical(LinearLayout.Java:847)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.widget.LinearLayout.onMeasure(LinearLayout.Java:588)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.View.measure(View.Java:15518)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.ViewGroup.measureChildWithMargins(ViewGroup.Java:4825)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.widget.FrameLayout.onMeasure(FrameLayout.Java:310)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at com.Android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.Java:2176)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.View.measure(View.Java:15518)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.ViewRootImpl.performMeasure(ViewRootImpl.Java:1874)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.Java:1089)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.ViewRootImpl.performTraversals(ViewRootImpl.Java:1265)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.ViewRootImpl.doTraversal(ViewRootImpl.Java:989)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.Java:4351)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.Choreographer$CallbackRecord.run(Choreographer.Java:749)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.Choreographer.doCallbacks(Choreographer.Java:562)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.Choreographer.doFrame(Choreographer.Java:532)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.Java:735)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.os.Handler.handleCallback(Handler.Java:725)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.os.Handler.dispatchMessage(Handler.Java:92)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.os.Looper.loop(Looper.Java:137)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.app.ActivityThread.main(ActivityThread.Java:5041)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Java.lang.reflect.Method.invokeNative(Native Method)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Java.lang.reflect.Method.invoke(Method.Java:511)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at com.Android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.Java:793)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at com.Android.internal.os.ZygoteInit.main(ZygoteInit.Java:560)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at dalvik.system.NativeStart.main(Native Method)
09-11 17:52:57.342: E/AndroidRuntime(9935): Caused by: Java.lang.reflect.InvocationTargetException
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Java.lang.reflect.Constructor.constructNative(Native Method)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Java.lang.reflect.Constructor.newInstance(Constructor.Java:417)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.view.LayoutInflater.createView(LayoutInflater.Java:587)
09-11 17:52:57.342: E/AndroidRuntime(9935):     ... 45 more
09-11 17:52:57.342: E/AndroidRuntime(9935): Caused by: Java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.content.res.TypedArray.getDimensionPixelSize(TypedArray.Java:463)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.widget.TextView.<init>(TextView.Java:916)
09-11 17:52:57.342: E/AndroidRuntime(9935):     at Android.widget.TextView.<init>(TextView.Java:578)
09-11 17:52:57.342: E/AndroidRuntime(9935):     ... 48 more

Мой файл XML Layout:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:Android="http://schemas.Android.com/apk/res/Android"
    xmlns:panel="http://schemas.Android.com/apk/res-auto"
    Android:layout_width="match_parent"
    Android:layout_height="match_parent" >

    <RelativeLayout
        Android:layout_width="match_parent"
        Android:layout_height="wrap_content"
        Android:layout_marginBottom="@dimen/activity_vertical_margin"
        Android:layout_marginLeft="@dimen/other_activity_horizontal_margin"
        Android:layout_marginRight="@dimen/other_activity_horizontal_margin"
        Android:layout_marginTop="@dimen/activity_vertical_margin"
        Android:orientation="vertical" >

        <EditText
            Android:id="@+id/custDetailsNameEditText"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_centerHorizontal="true"
            Android:hint="@string/name_cust_all_add"
            Android:inputType="textPersonName"
            Android:textAppearance="?android:attr/textAppearanceMedium" />

        <EditText
            Android:id="@+id/custDetailsEmailEditText"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_below="@+id/custDetailsNameEditText"
            Android:layout_centerHorizontal="true"
            Android:layout_marginTop="15dp"
            Android:hint="@string/email_cust_all_add"
            Android:inputType="textEmailAddress"
            Android:textAppearance="?android:attr/textAppearanceMedium" />

        <Spinner
            Android:id="@+id/custDetailsDistributorSpinner"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_below="@+id/custDetailsEmailEditText"
            Android:layout_centerHorizontal="true"
            Android:layout_marginTop="15dp"
            Android:entries="@array/slide_menu_items"
            Android:Prompt="@string/select_distributor_Prompt_add"
            Android:spinnerMode="dialog" >
        </Spinner>

        <EditText
            Android:id="@+id/custDetailsAddress1TitleEditText"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_below="@+id/custDetailsDistributorSpinner"
            Android:layout_marginTop="15dp"
            Android:hint="@string/address_1_cust_all_add"
            Android:inputType="textPostalAddress"
            Android:textAppearance="?android:attr/textAppearanceMedium" />

        <EditText
            Android:id="@+id/custDetailsAddress2TitleEditText"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_below="@+id/custDetailsAddress1TitleEditText"
            Android:layout_marginTop="15dp"
            Android:hint="@string/address_2_cust_all_add"
            Android:inputType="textPostalAddress"
            Android:textAppearance="?android:attr/textAppearanceMedium" />

        <EditText
            Android:id="@+id/custDetailsAddress3TitleEditText"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_below="@+id/custDetailsAddress2TitleEditText"
            Android:layout_marginTop="15dp"
            Android:hint="@string/address_3_cust_all_add"
            Android:inputType="textPostalAddress"
            Android:textAppearance="?android:attr/textAppearanceMedium" />

        <Spinner
            Android:id="@+id/custDetailsCompanyAreaSpinner"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_below="@+id/custDetailsAddress3TitleEditText"
            Android:layout_centerHorizontal="true"
            Android:layout_marginTop="15dp"
            Android:entries="@array/slide_menu_items"
            Android:Prompt="@string/select_company_area_Prompt_add"
            Android:spinnerMode="dialog" 
            Android:fastScrollEnabled="true"
            >
        </Spinner>

        <EditText
            Android:id="@+id/custDetailsPincodeEditText"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_below="@+id/custDetailsCompanyAreaSpinner"
            Android:layout_centerHorizontal="true"
            Android:layout_marginTop="15dp"
            Android:hint="@string/pincode_cust_all_add"
            Android:inputType="number"
            Android:textAppearance="?android:attr/textAppearanceMedium" />

        <EditText
            Android:id="@+id/custDetailsPhone1EditText"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_below="@+id/custDetailsPincodeEditText"
            Android:layout_centerHorizontal="true"
            Android:layout_marginTop="15dp"
            Android:hint="@string/phone_1_cust_all_add"
            Android:inputType="phone"
            Android:textAppearance="?android:attr/textAppearanceMedium" />

        <EditText
            Android:id="@+id/custDetailsPhone2EditText"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_below="@+id/custDetailsPhone1EditText"
            Android:layout_centerHorizontal="true"
            Android:layout_marginTop="15dp"
            Android:hint="@string/phone_2_cust_all_add"
            Android:inputType="phone"
            Android:textAppearance="?android:attr/textAppearanceMedium" />

        <EditText
            Android:id="@+id/custDetailsMobileNo1EditText"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_below="@+id/custDetailsPhone2EditText"
            Android:layout_centerHorizontal="true"
            Android:layout_marginTop="15dp"
            Android:hint="@string/mobile_no_1_cust_all_add"
            Android:inputType="phone"
            Android:textAppearance="?android:attr/textAppearanceMedium" />

        <EditText
            Android:id="@+id/custDetailsMobileNo2EditText"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_below="@+id/custDetailsMobileNo1EditText"
            Android:layout_centerHorizontal="true"
            Android:layout_marginTop="15dp"
            Android:hint="@string/mobile_no_2_cust_all_add"
            Android:inputType="phone"
            Android:textAppearance="?android:attr/textAppearanceMedium" />

        <EditText
            Android:id="@+id/custDetailsContactPerson1EditText"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_below="@+id/custDetailsMobileNo2EditText"
            Android:layout_centerHorizontal="true"
            Android:layout_marginTop="15dp"
            Android:hint="@string/contact_person_1_cust_all_add"
            Android:inputType="text"
            Android:textAppearance="?android:attr/textAppearanceMedium" />

        <EditText
            Android:id="@+id/custDetailsContactPerson2EditText"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_below="@+id/custDetailsContactPerson1EditText"
            Android:layout_centerHorizontal="true"
            Android:layout_marginTop="15dp"
            Android:hint="@string/contact_person_2_cust_all_add"
            Android:inputType="text"
            Android:textAppearance="?android:attr/textAppearanceMedium" />

        <EditText
            Android:id="@+id/custDetailsTinNoEditText"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_below="@+id/custDetailsContactPerson2EditText"
            Android:layout_centerHorizontal="true"
            Android:layout_marginTop="15dp"
            Android:hint="@string/tin_no_cust_all_add"
            Android:inputType="text"
            Android:textAppearance="?android:attr/textAppearanceMedium" />

        <EditText
            Android:id="@+id/custDetailsCstNoEditText"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_below="@+id/custDetailsTinNoEditText"
            Android:layout_centerHorizontal="true"
            Android:layout_marginTop="15dp"
            Android:hint="@string/cst_no_cust_all_add"
            Android:inputType="text"
            Android:textAppearance="?android:attr/textAppearanceMedium" />

        <RadioGroup
            Android:id="@+id/custDetailsVTVRRadioGroup"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_below="@+id/custDetailsCstNoEditText"
            Android:layout_marginTop="15dp"
            Android:orientation="horizontal" >

            <TextView
                Android:id="@+id/custDetailsVTVRLableTextView"
                Android:layout_width="wrap_content"
                Android:layout_height="wrap_content"
                Android:text="@string/vt_vr_cust_all_add"
                Android:textAppearance="?android:attr/textAppearanceMedium" />

            <RadioButton
                Android:id="@+id/custDetailsVTRadioButton"
                Android:layout_width="wrap_content"
                Android:layout_height="wrap_content"
                Android:checked="true"
                Android:text="@string/vt_cust_all_add" />

            <RadioButton
                Android:id="@+id/custDetailsVRRadioButton"
                Android:layout_width="wrap_content"
                Android:layout_height="wrap_content"
                Android:text="@string/vr_cust_all_add" />
        </RadioGroup>

        <RadioGroup
            Android:id="@+id/custDetailsCFormRadioGroup"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_below="@+id/custDetailsVTVRRadioGroup"
            Android:layout_marginTop="15dp"
            Android:orientation="horizontal" >

            <TextView
                Android:id="@+id/custDetailsCFormLableTextView"
                Android:layout_width="wrap_content"
                Android:layout_height="wrap_content"
                Android:text="@string/c_form_cust_add_all"
                Android:textAppearance="?android:attr/textAppearanceMedium" />

            <RadioButton
                Android:id="@+id/custDetailsCFormYesRadioButton"
                Android:layout_width="wrap_content"
                Android:layout_height="wrap_content"
                Android:checked="true"
                Android:text="@string/yes_cust_add_all" />

            <RadioButton
                Android:id="@+id/custDetailsCFormNoRadioButton"
                Android:layout_width="wrap_content"
                Android:layout_height="wrap_content"
                Android:text="@string/no_cust_add_all" />
        </RadioGroup>
    </RelativeLayout>

</ScrollView>

styles.xml в папке values:

<resources xmlns:Android="http://schemas.Android.com/apk/res/Android">

    <!--
        Base application theme, dependent on API level. This theme is replaced
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
    -->
    <style name="AppBaseTheme" parent="Android:Theme.Light">
        <!--
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
        -->
    </style>

    <style name="SlideBarTheme" parent="@style/Theme.Sherlock.NoActionBar">
        <item name="Android:background">@drawable/slide_bg</item>
        <item name="Android:cacheColorHint">@Android:color/transparent</item>
        <item name="Android:choiceMode">singleChoice</item>
    </style>

    <style name="ActivityTheme" parent="@style/Theme.Sherlock.Light">
        <item name="Android:textColor">@color/activity_text</item>
        <item name="Android:background">@color/activity_background</item>
    </style>

    <!-- For Widget -->

    <style name="MyAndroidTheme" parent="@style/Theme.Sherlock.Light.DarkActionBar">
        <item name="Android:editTextStyle">@style/EditTextAppTheme</item>
        <item name="Android:autoCompleteTextViewStyle">@style/AutoCompleteTextViewAppTheme</item>
        <item name="Android:checkboxStyle">@style/CheckBoxAppTheme</item>
        <item name="Android:spinnerStyle">@style/SpinnerAppTheme</item>
        <item name="Android:dropDownSpinnerStyle">@style/SpinnerAppTheme.DropDown</item>
        <item name="Android:spinnerDropDownItemStyle">@style/SpinnerDropDownItemAppTheme</item>
        <item name="Android:listViewStyle">@style/ListViewAppTheme</item>
        <item name="Android:listViewWhiteStyle">@style/ListViewAppTheme.White</item>
        <item name="Android:spinnerItemStyle">@style/SpinnerItemAppTheme</item>
    </style>

</resources>

styles.xml в папке values-11:

    <resources>

    <!--
        Base application theme for API 11+. This theme completely replaces
        AppBaseTheme from res/values/styles.xml on API 11+ devices.
    -->

    <!-- API 11 theme customizations can go here. -->
    <style name="MyAndroidTheme" parent="Android:Theme.Holo.Light.DarkActionBar">
        <item name="Android:editTextBackground">@drawable/edit_text_holo_light</item>
        <item name="Android:autoCompleteTextViewStyle">@style/AutoCompleteTextViewAppTheme</item>
        <item name="Android:listChoiceIndicatorMultiple">@drawable/btn_check_holo_light</item>
        <item name="Android:dropDownSpinnerStyle">@style/SpinnerAppTheme</item>
        <item name="Android:listChoiceBackgroundIndicator">@drawable/list_selector_holo_light</item>
        <item name="Android:activatedBackgroundIndicator">@drawable/activated_background_holo_light</item>
    </style>

</resources>

styles.xml в папке values-14:

<resources>

    <!--
        Base application theme for API 14+. This theme completely replaces
        AppBaseTheme from BOTH res/values/styles.xml and
        res/values-v11/styles.xml on API 14+ devices.
    -->
    <style name="AppBaseTheme" parent="Android:Theme.Holo.Light.DarkActionBar">
        <!-- API 14 theme customizations can go here. -->
    </style>

</resources>

а также у меня есть пользовательский файл темы:

В папке values с именем styles_apptheme.xml и styles_myactionbar.xml, В папке values-v11 с именем styles_apptheme.xml, В папке values-v14 с именем styles_myactionbar.xml

Что я должен изменить.?

Ваша помощь будет оценена.

Заранее спасибо...

81
Pratik Butani

Через 2 дня я нашел решение; из макета, как определено в моем вопросе, у меня есть Spinner, который связан с пользовательским TextView:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:Android="http://schemas.Android.com/apk/res/Android"
    Android:id="@+id/listTextViewSpinner"
    ...
    Android:textSize="@dimen/spinner_list_item_text_size"
    ... />

Здесь у меня есть извлеченный ресурс измерения: @dimen/spinner_list_item_text_size.

Это было определено в dimens.xml в следующих каталогах:

  • values-sw600dp
  • values-sw720dp-land

но принципиально я забыл определить это в

  • values

После определения ресурса (@dimen/spinner_list_item_text_size) в values/dimens.xml он работает успешно.

171
Pratik Butani

В моем случае проблема была

<dimen name="name">12</dimen>

вместо:

<dimen name="name">12dp</dimen>
19
Paweł Dedio

В исключении вы найдете в своей logcat строку вроде этой:

08-19 10: 05: 58.008: W/ResourceType (3999): ошибка при получении записи для 0x7f0a005f (t = 9 e = 95) в пакете 0 (ошибка -75)

Ищите этот номер (здесь 0x7f0a005f) в сгенерированном Resource.class R.Java. Имя переменной - это отсутствующий размерный ресурс.

18
Olllli

Для других, которые попадают сюда из поиска Google, убедитесь, что вы назначаете измерение вместо чего-то другого. Logcat укажет вам на вид проблемы.

то есть, так или иначе, у 1 из моих макетов было несколько TextViews с Android:textSize="?android:attr/textAppearanceSmall"

Переименовал их в Android:textAppearance="?android:attr/textAppearanceSmall" И снова все хорошо.

7
user3236689

Решено: У меня была та же ошибка, но оказалось, что я забыл определить значение в dimens.xml, но я определил его в dimens.xml(w820dp). Убедитесь, что все значения определены. Работал для меня

4
Ismael ozil

Вы можете взглянуть на эту тему, проблема, похоже, та, что у вас есть:

https://github.com/JakeWharton/ActionBarSherlock/issues/446

Кажется, хитрость заключается в том, чтобы сделать следующее:

Я встретил ту же проблему сегодня, я не мог найти причину, но, наконец, нашел решение . Кажется, что вы не можете поместить какие-либо свойства, которые M9 не может распознать в theme.xml, как в Android: actionBarStyle . Поэтому решение состоит в том, чтобы создать новый theme.xml в value-v14 и поместить все эти свойства в него.

Удачи!

3
Yoann Hercouet

Для меня проблема заключалась в значении измерения.

<dimen name="general_container_width">@dimen/match_parent</dimen>

Android не смог разрешить @dimen/match_parent, когда я пытался получить значение в моем пользовательском представлении.

2
Ali

просто добавьте в корневые инструменты: ignore = "ContentDescription"

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:tools="http://schemas.Android.com/tools"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:orientation="vertical"
tools:ignore="ContentDescription" >
0
Роман Зыков

И для меня это был плохой styles.xml, который неправильно определил textSize: -

<resources>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar" >
        <item name="Android:layout_height">match_parent</item>
        <item name="Android:layout_width">match_parent</item>
        <item name="Android:gravity">center</item>
        <item name="Android:textSize">@style/TextAppearance.AppCompat.Small</item>
    </style>

    ...
</resources>

Подсказка была получена из следующей трассировки стека, и я понял, что это было одно из изменений, связанных с размером, которые я сделал со времени последнего успешного запуска.

 Caused by: Java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
                                                                      at Android.content.res.TypedArray.getDimensionPixelSize(TypedArray.Java:464)
                                                                      at Android.widget.TextView.<init>(TextView.Java:972)
                                                                      at Android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.Java:62)
                                                                      at Android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.Java:58)
                                                                      at Android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.Java:54)
                                                                      at Android.support.v7.widget.Toolbar.setTitle(Toolbar.Java:756)
                                                                      at Android.support.v7.widget.ToolbarWidgetWrapper.setTitleInt(ToolbarWidgetWrapper.Java:261)
                                                                      at Android.support.v7.widget.ToolbarWidgetWrapper.setWindowTitle(ToolbarWidgetWrapper.Java:243)
                                                                      at Android.support.v7.widget.ActionBarOverlayLayout.setWindowTitle(ActionBarOverlayLayout.Java:615)
                                                                      at Android.support.v7.app.AppCompatDelegateImplV9.onTitleChanged(AppCompatDelegateImplV9.Java:636)
                                                                      at Android.support.v7.app.AppCompatDelegateImplV9.ensureSubDecor(AppCompatDelegateImplV9.Java:333)
                                                                      at Android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.Java:289)
                                                                      at Android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.Java:140)
                                                                      at com.edsglobal.ecbc.AMAinActivity.onCreate(AMAinActivity.Java:94)
                                                                      at Android.app.Activity.performCreate(Activity.Java:5231)
                                                                      at Android.app.Instrumentation.callActivityOnCreate(Instrumentation.Java:1087)
                                                                      at Android.app.ActivityThread.performLaunchActivity(ActivityThread.Java:2159)
                                                                      at Android.app.ActivityThread.handleLaunchActivity(ActivityThread.Java:2245) 
                                                                      at Android.app.ActivityThread.access$800(ActivityThread.Java:135) 
                                                                      at Android.app.ActivityThread$H.handleMessage(ActivityThread.Java:1196) 
                                                                      at Android.os.Handler.dispatchMessage(Handler.Java:102) 
                                                                      at Android.os.Looper.loop(Looper.Java:136) 
                                                                      at Android.app.ActivityThread.main(ActivityThread.Java:5017) 
                                                                      at Java.lang.reflect.Method.invokeNative(Native Method) 
                                                                      at Java.lang.reflect.Method.invoke(Method.Java:515) 
                                                                      at com.Android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.Java:779) 
                                                                      at com.Android.internal.os.ZygoteInit.main(ZygoteInit.Java:595) 
                                                                      at dalvik.system.NativeStart.main(Native Method) 
0
Himanshu