アスタの「アイコン型広告」の文字色を変更する方法(Androidアプリ)

A Sweeter Jelly Bean!
A Sweeter Jelly Bean! / Android Developers

 先日、「成長著しい「アイコン型広告」(アスタ)をANDROIDアプリに導入する方法」の記事で、アスタの「アイコン型広告」を紹介した。このアイコン型広告を使っていたら、文字色を黒や緑や青や赤に変更したい時もあると思う。

 アスタの「アイコン型広告」の文字色を変更する方法を、以下に紹介する。

いつも大変お世話になっております。
日頃アスタをご利用いただきまして誠にありがとうございます。
アスタ事務局の武重と申します。

文字色の変更は可能でございます。
指定方法は、IconCellクラスのsetTitleColorメソッドが
お使いいただけます。

引数はint値ですので、
setTitleColor(0xffffffff)
のようにご指定頂ければと思います。

恐れ入りますが、ご確認のほどよろしくお願い申し上げます。

■文字色を「白」に変更する

 「ゲーム開発をenchant.js(HTML5 + JavaScript)で! 【育成シミュレーション篇】 Androidアプリ「ゴマッチョの目指せ!五輪ビルダー ~7年後のオリンピックへ~」をリリース!」でリリースしたAndroidアプリ、ここで「アイコン型広告」に用いたのは「白い文字」だ。文字を白に変更するには、以下のように実装すると良い。

20131022-233905

[java firstline=”11″ highlight=”32,34,36,38″ title=”MainActivity.java”]
public class MainActivity extends Activity {
IconLoader<Integer> myIconLoader;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
requestWindowFeature(Window.FEATURE_NO_TITLE);

setContentView(R.layout.activity_main);

WebView wv = (WebView)findViewById(R.id.screen1);
wv.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
wv.getSettings().setJavaScriptEnabled(true);
wv.setFocusable(false);
wv.loadUrl("file:///android_asset/index.html");

if (myIconLoader == null) {
myIconLoader = new IconLoader<Integer>("astxxxxxxxxxxxxxxxxx", this);
((jp.maru.mrd.IconCell)findViewById(R.id.myCell1)).addToIconLoader(myIconLoader);
((jp.maru.mrd.IconCell)findViewById(R.id.myCell1)).setTitleColor(0xffffffff);
((jp.maru.mrd.IconCell)findViewById(R.id.myCell2)).addToIconLoader(myIconLoader);
((jp.maru.mrd.IconCell)findViewById(R.id.myCell2)).setTitleColor(0xffffffff);
((jp.maru.mrd.IconCell)findViewById(R.id.myCell3)).addToIconLoader(myIconLoader);
((jp.maru.mrd.IconCell)findViewById(R.id.myCell3)).setTitleColor(0xffffffff);
((jp.maru.mrd.IconCell)findViewById(R.id.myCell4)).addToIconLoader(myIconLoader);
((jp.maru.mrd.IconCell)findViewById(R.id.myCell4)).setTitleColor(0xffffffff);
myIconLoader.setRefreshInterval(60);
}
}

@Override
public void onResume() {
super.onResume();
myIconLoader.startLoading();
}

@Override
public void onPause() {
myIconLoader.stopLoading();
super.onPause();
}
}
[/java]

 バカ正直なコードになっているが、これで実現できる。

(アシベズヘア@ashibehair_m

━ 関連記事 ━━━

  • Androidアプリのランチャーアイコンを「Android風アイコンジェネレータ」で作成する
  • adb経由でAndroidアプリ(apkファイル)を手動でインストール/アップデートする方法
  • adbコマンドを気軽に使えるようにする方法(adbのPATHを通す方法)
  • Androidでアプリ開発をする為に、自分のパソコンが「32ビット版」か「64ビット版」かを確認しておく
  • WebViewで画面の右横にできる隙間を消す方法(スクロールバー表示領域を消す方法)
  • ゲーム開発をenchant.js(HTML5 + JavaScript)で! 【育成シミュレーション篇】 Androidアプリ「ゴマッチョの目指せ!五輪ビルダー ~7年後のオリンピックへ~」をリリース!
  • ゲーム開発をenchant.js(HTML5 + JavaScript)で! 【ツール篇】 RPGなどゲームでキャラクター名に困ったら使うAndroidアプリ「ゴマッチョの気まぐれ ~キャラ名付け~」をリリース!
  • ゲーム開発をenchant.js(HTML5 + JavaScript)で! 【RPG(ロールプレイングゲーム)篇】 文字列に「8bitファミコン風のWEBフォント(漢字も使える!フリー!)」を採用する
  • ゲーム開発をenchant.js(HTML5 + JavaScript)で! 【導入篇】 キャラクター画像をバーチャルパッド(十字方向キーパッド)で動かしてみる
  • ゲーム開発をenchant.js(HTML5 + JavaScript)で! 【導入篇】 enchant.jsのダウンロードと開発準備
  • アスタの「アイコン型広告」の文字色を変更する方法(Androidアプリ)」への5件のフィードバック

    1. ピンバック: materialize.jp » 007SH(007SHJ)でスクリーンショット(画面キャプチャ)を撮る方法

    2. ピンバック: materialize.jp » Androidスマートフォンでファミコン(NES)を愉しむ! エミュレータ「Nesoid」のインストールと使用方法

    3. ピンバック: materialize.jp » AndroidのWebViewで画面の右横にできる隙間を消す方法(スクロールバー表示領域を消す方法)

    4. ピンバック: Androidのadbコマンドを気軽に使えるようにする方法(adbのPATHを通す方法) | materialize.jp

    5. ピンバック: Androidのadbコマンドを気軽に使えるようにする方法(adbのPATHを通す方法) | materialize.jp

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です