HSP tips

とりあえずここも暫定ページです。

[HSP3Dish] [Fire OS(Android互換)] ダイアログの改行がおかしい件


※HSP 3.5β2 の時点での情報を元にしています。後のバージョンでは状況が違ってくる可能性があります。


ダイアログの改行ですが、プラットフォームによっては □ で表示され、正しく表示できないようです。 Android互換の Fire OS(Kindle)でこの不具合が発生することを確認しています。


これは、プラットフォームによって改行コードが違うのが原因です。
HspActivity.java に以下のように追加することで解決できます。 msg2 のほうはタイトルなので改行は無い前提で入れていません。

    public int ui_dispDialog( String msg1, String msg2, int type ) {

	msg1 = msg1.replaceAll("\r\n",System.getProperty("line.separator"));	// 改行置換

	//	OKダイアログ
 :
 :


    public int ui_dispDialogYN( String msg1, String msg2, int type ) {

	msg1 = msg1.replaceAll("\r\n",System.getProperty("line.separator"));	// 改行置換

	//	YES/NOダイアログ
 :
 :



戻る

© 1998-2015 Miecat. All rights reserved.