2017年7月20日木曜日

色の候補

アプリで使う色でベースカラーは決まってるけど、少し明るい色とか、少し暗い色などベースカラーを基に色を決める時に便利だったサイトをメモ paletton http://paletton.com/ 色を指定するだけで候補を出してくれるので便利...

2017年7月14日金曜日

チャットっぽいレイアウトのメモ

とあるアプリのいち機能としてコメントの投稿機能を作ろうとしてチャットっぽい画面を作ったのですが、用途に合わずお蔵入り 折角レイアウトを作ったのでメモとして書き残しておきます チャット部分はRecyclerViewにして、そのAdapterを用意します ChatAdapter //重要なところだけで、その他は省略 @Override public ChatAdapter.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) { switch (i) { case VIEW_TYPE_LEFT: return new ViewHolder(mInflater.inflate(R.layout.left,...

2016年12月27日火曜日

場所を選択するUIで地図を表示する必要があり、DialogFragmentでMapFragmentを設定した際に、1回目の表示の時は問題ないけど、2回目に表示しようするとDuplicate idのエラーが発生した  Duplicate id 0x7f0e00d9, tag null, or parent id 0xffffffff with another fragment for com.google.android.gms.maps.SupportMapFragment 1回目の時にDialogをdismissしてもMapFragmentはクリアされてないらしい そのため2回目でDuplicateとなってしまっている 結論として、DialogFragmentのdismissをオーバーライドしてmapのFragmentをremoveすることで対応した <fragment...

2016年5月6日金曜日

GoogleApiClientでerrorCode=2が出る

お客様の端末を借りてテストをしてみたらGoogleApiClientを使うと位置情報の取得を開始しておらず「あれ?」と思ったらonConnextionFaildに処理が来ててerrorCodeが2になっていました 調べてみると「SERVICE_VERSION_UPDATE_REQUIRED」とのこと 参考: Google APIs for Android#ConnectionResult どうやら端末のGooglePlayServicesが古いようですね GooglePlay開発者サービスをバージョンアップすることで問題解決 こういうのって、利用者にエラー表示すると伝わるんだろ??? 「GooglePlay開発者サービスが古いのでバージョンアップしてください」とダイアログでも出せばいいのかな? 「GooglePlay開発者サービスってなに?」ってなりそうだな...

2015年3月28日土曜日

Androidで文字の大きさを指定する際はdpではなくspで指定するのは当然なのですが、利用する場所にあわせてdpを使うことも検討しましょう spを指定した場合、画面の解像度やユーザーのフォントサイズ設定によって文字の大きさが決められます そのためレイアウトが大きく崩れる場合はdpを使うのも良いと思います もちろんユーザーの指定にあわせてレイアウトが崩れないようにするのがベストですけどね 今回、驚いたのは父親がスマートフォンに変えたということで電話帳の文字が小さいので大きくしてくれと言われました そこで、設定からフォントサイズを中→特大に変更したのですが、電話帳の文字は変化することなく小さいままでした きっとspではなくてdpで指定しているんでしょうね こういうところはspで指定しないとダメです 使い所に合わせてdpを検討するとしても基本はspなので注意した方がいいです...

2015年1月21日水曜日

製作のお手伝いをさせて頂いたアプリの紹介をした際にGooglePlayからダウンロードする為のリンクを作ろうと探したらGoogleがGeneratorを用意していたので「これは便利だな」と思ったのでご紹介 すでにご存知の方の方が多いと思いますが・・・  利用方法 http://developer.android.com/distribute/tools/promote/badges.htmlにアクセス そうするとGeneratorの画面が表示されます ボタンを押すとこんなリンクのHTMLが出てくるのでダウンロードボタンを配置したいサイトにコピペするだけ テスト用の画像も表示されているので、すぐに動作を試せます とても簡単ですね 以上、ダウンロード画像の作成方法の紹介でした ...

2014年10月23日木曜日

簡単だと思っていたのに、結構ハマったのでメモとして残しておきます 参考にしたのは、次の2つの記事です AndroidのListViewで選択状態の項目の背景色を変える Custom background color for selected item with “activatedBackgroundIndicator” Navigation Drawer 重要なのは2点だけ GridViewの行になっているレイアウトのbackgroundに?android:attr/activatedBackgroundIndicatorを設定する activatedBackgroundIndicatorをThemeでオリジナルのものに変更する ただし、APIレベル11以降のお話です layout.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout  ...