9

Android 4.1.2 を搭載した Galaxy Tab で Android アプリを起動しようとすると、Android アプリがクラッシュします。エラーは次のとおりです。

09-26 21:06:10.293: E/AndroidRuntime(9596): Caused by: java.lang.NumberFormatException: Invalid int: "res/color/tw_primary_text_holo_dark.xml"

このエラーは、Android 4.2.2 の Galaxy s4 や、Android 4.1.1 のエミュレーター (電話またはタブの画面サイズ) では表示されません。

このtw_primary_text_holo_dark.xmlファイルを見つけようとしましたが、見つかりません。しかし、primary_text_holo_dark には明らかにあります。

これが私のタブにのみ表示される理由がわかりましたか?

4

4 に答える 4

13

私は同じ問題を抱えていtintました.Galaxy Tabデバイスで属性をカラーセレクタと組み合わせて使用​​ したことが原因でした:

<ImageView
android:layout_width="24dp"
android:layout_height="24dp"
android:tint="@color/tab_color_selector" />

唯一の解決策は、ここで説明されているようにカスタム イメージビューを作成することのようです: Android イメージビューの色合いを変更して、ボタンのクリックをシミュレートする

于 2016-04-10T11:19:12.197 に答える
11

Galaxy Tabでも、この同じ問題に遭遇しました。問題は、私のリソース ファイルの 1 つにあることが判明しました。これは、公式の Android リポジトリからの simple_list_item_1.xml のコピーでしたが、背景色が変更されていました。問題を引き起こしていたそこのプロパティは

android:paddingStart="?android:attr/listPreferredItemPaddingStart"

しかし、使用してandroid:paddingStart="5dip"も同じクラッシュが発生しました。使用するとandroid:paddingLeft="5dip"正常に動作します。

于 2013-10-03T00:25:08.843 に答える
0

私は同じ問題を抱えていました.Jesse Crockerのコメントで修正しました. 問題は android:paddingStart="?android:attr/listPreferredItemPaddingStart"、私がそれを変更して使用したときの約でしandroid:paddingLeft="5dip"た。アプリがクラッシュしなくなりました。

于 2014-07-22T19:29:36.957 に答える