Android SDKで用意されているsimple_list_item_2を使うと文字化けとエラーが発生。Android Studio 1.0.2とAndroid SDK Tools 24.0.2にて

以前、このブログのタイトルと似たような記事を書きました。

今度は、Simple_list_item_2でも文字化けとエラーが発生しました。

目次

Andorid StudioとSDK Toolsのアップグレード

simple_list_item_2_1

simple_list_item_2_2

今回、エラーが発生する前に、Andorid Studio1.0を1.0.2に、Android SDK Toolsを24.0.2にアップグレードさせました。その途端に、文字化けが発生…。個人的には、このあたりが原因ではなかろうかと考えています。

アップグレード前後の動作比較

Simple_list_item_2は、2 行のテキスト表示リストビューを作成するSimpleAdapterの第3引数として使っています。

[php]SimpleAdapter adapter = new SimpleAdapter(this, items, android.R.layout.simple_list_item_2, from, to);[/php]

アップグレード前

simple_list_item_2のxmlファイルをテキストタブで確認したときのコードです。2行のテキストビューを表示させるので、idが”text1″と、”text2″の2つに分かれています。

[php]
<?xml version="1.0" encoding="utf-8"?>
<TwoLineListItem xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?android:attr/listPreferredItemHeight"
android:mode="twoLine"
android:paddingStart="?android:attr/listPreferredItemPaddingStart"
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd">

<TextView android:id="@android:id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
 android:layout_marginTop="8dip"
android:textAppearance="?android:attr/textAppearanceListItem" />

<TextView android:id="@android:id/text2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@android:id/text1"
 android:layout_alignStart="@android:id/text1"
android:textAppearance="?android:attr/textAppearanceListItemSecondary" />

</TwoLineListItem>
[/php]

アップグレード後

simple_list_item_2_3

アップグレードさせると、テキストタブでは文字化けが発生しています。

simple_list_item_2_4

デザインタブに切り替えると、simple_list_item_1のときと同じようなエラー画面が出ます。

simple_list_item_2は使えるか?

android_simple_list_item1_3

このように、文字化けを起こすsimple_list_item_2ですが、使えないわけではありません。SimpleAdapterの引数としてそのまま使っていても、2行のリストビューとして表示されます。

xmlファイルが文字化けを起こしているので、idの紐づけが非常に分かりにくいにくいのですが。

〔参考サイト〕

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次