アプリで使う色でベースカラーは決まってるけど、少し明るい色とか、少し暗い色などベースカラーを基に色を決める時に便利だったサイトをメモ
paletton
http://paletton.com/
色を指定するだけで候補を出してくれるので便利...
2017年7月14日金曜日
チャットっぽいレイアウトのメモ
Posted by sugarspot on 13:04

とあるアプリのいち機能としてコメントの投稿機能を作ろうとしてチャットっぽい画面を作ったのですが、用途に合わずお蔵入り
折角レイアウトを作ったのでメモとして書き残しておきます
チャット部分は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日火曜日
DialogFragmentでSupportMapFragmentを使う時、2回目の起動でDuplicate id でエラーとなる
Posted by sugarspot on 13:29
場所を選択する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...
Posted in Fragment, MapFragment
2016年5月6日金曜日
GoogleApiClientでerrorCode=2が出る
Posted by sugarspot on 14:32
お客様の端末を借りてテストをしてみたらGoogleApiClientを使うと位置情報の取得を開始しておらず「あれ?」と思ったらonConnextionFaildに処理が来ててerrorCodeが2になっていました
調べてみると「SERVICE_VERSION_UPDATE_REQUIRED」とのこと
参考: Google APIs for Android#ConnectionResult
どうやら端末のGooglePlayServicesが古いようですね
GooglePlay開発者サービスをバージョンアップすることで問題解決
こういうのって、利用者にエラー表示すると伝わるんだろ???
「GooglePlay開発者サービスが古いのでバージョンアップしてください」とダイアログでも出せばいいのかな?
「GooglePlay開発者サービスってなに?」ってなりそうだな...
Posted in 位置情報
2015年3月28日土曜日
文字の場合はsp指定が標準だけど・・・
Posted by sugarspot on 14:53
Androidで文字の大きさを指定する際はdpではなくspで指定するのは当然なのですが、利用する場所にあわせてdpを使うことも検討しましょう
spを指定した場合、画面の解像度やユーザーのフォントサイズ設定によって文字の大きさが決められます
そのためレイアウトが大きく崩れる場合はdpを使うのも良いと思います
もちろんユーザーの指定にあわせてレイアウトが崩れないようにするのがベストですけどね
今回、驚いたのは父親がスマートフォンに変えたということで電話帳の文字が小さいので大きくしてくれと言われました
そこで、設定からフォントサイズを中→特大に変更したのですが、電話帳の文字は変化することなく小さいままでした
きっとspではなくてdpで指定しているんでしょうね
こういうところはspで指定しないとダメです
使い所に合わせてdpを検討するとしても基本はspなので注意した方がいいです...
2015年1月21日水曜日
アプリのダウンロード画像を作ろう!
Posted by sugarspot on 21:22

製作のお手伝いをさせて頂いたアプリの紹介をした際にGooglePlayからダウンロードする為のリンクを作ろうと探したらGoogleがGeneratorを用意していたので「これは便利だな」と思ったのでご紹介
すでにご存知の方の方が多いと思いますが・・・
利用方法
http://developer.android.com/distribute/tools/promote/badges.htmlにアクセス
そうするとGeneratorの画面が表示されます
ボタンを押すとこんなリンクのHTMLが出てくるのでダウンロードボタンを配置したいサイトにコピペするだけ
テスト用の画像も表示されているので、すぐに動作を試せます
とても簡単ですね
以上、ダウンロード画像の作成方法の紹介でした
...
Posted in Badge Generator
2014年10月23日木曜日
GridViewやListViewで選択している行の背景色を変更する
Posted by sugarspot on 15:50
簡単だと思っていたのに、結構ハマったのでメモとして残しておきます
参考にしたのは、次の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
...
登録:
投稿 (Atom)
色の候補