258 Lab アプリ開発日記

Andorid,iOSアプリ開発してます。

【Android】EditText入力時、広告バナーがキーボードの上に表示されてしまう時の対処法

文字入力欄を選択するとキーボードが表示されるが、 画面下に配置している広告バナーがキーボードの上に来てしまう。 ManifestファイルのActivityタグに「android:windowSoftInputMode="adjustPan"」を記述することで解決する。

        <activity
            android:name=".HogeActivity"
            android:windowSoftInputMode="adjustPan"/>

f:id:dev_258lab:20190519220025p:plain
android:windowSoftInputMode="adjustPan"記述なし

f:id:dev_258lab:20190519220702p:plain
android:windowSoftInputMode="adjustPan"の記述あり

では!

【Android】FABの背景色を変える

FAB(Floating Action Button)の色をコードの中で変更する際、少しハマったので、備忘録。

fab = getActivity().findViewById(R.id.fab);
// 背景色を変えたい
fab.setBackgroundColor(getResources().getColor(R.color.colorPrimary));

で変わると思ったが、変わらず。。。

で、色々と調べたらこれで変わるようだ。

fab = getActivity().findViewById(R.id.fab);
// 背景色を変えたい
//fab.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
fab.setBackgroundTintList(ColorStateList.valueOf(getResources().getColor(R.color.colorPrimary)));

では!

【Android】TextViewの表示を改行させずに1行表示にする

TextViewに1行表示制限をかけていなかったためにレイアウトが崩れてしまう問題があり、TextViewの改行について調べてみた。

 

TextViewの値が1行に表示できない場合、デフォルトで改行する。

f:id:dev_258lab:20190411002109p:plain

 

 TextViewに以下を設定することで1行表示にすることができる。

android:singleLine="true"

 

f:id:dev_258lab:20190411002519p:plain

 

では!

Androidエミュレーターがロックされた場合の対処

何らかの原因でエミュレーターがロックされてしまい、反応しなくなってしまった。

Android Studioから再度起動をかけてみても以下のようなエラーが出てくる。

 

f:id:dev_258lab:20190408000903p:plain

 

色々と調べた結果、.lockファイルを削除すれば良いらしい。

エラーのメッセージに記載されているディレクトリを除くと、あった。

f:id:dev_258lab:20190408001042p:plain

.lockのファイルを全て削除したことで再度動くようになった。

 

【Git】originに設定したURLを確認する方法

ソースのバージョン管理では、Gitを使用していますが、複数リポジトリがあると、originがどこを指しているか分からなくなる場合があったので、備忘録。

以下コマンドでoriginが指しているURLが確認できました。

git remote -v

プライバシーポリシー

258 Labは、以下のとおり個人情報保護方針を定め、個人情報保護の仕組みを構築し、個人情報保護の重要性の認識と取組みを徹底することにより、個人情報の保護を推進致します。

個人情報の管理
258 Labは、お客さまの個人情報を正確かつ最新の状態に保ち、個人情報への不正アクセス・紛失・破損・改ざん・漏洩などを防止するため、セキュリティシステムの維持・管理体制の整備徹底等の必要な措置を講じ、安全対策を実施し個人情報の厳重な管理を行ないます。

 

個人情報の利用目的
お客さまからお預かりした個人情報は、各アプリ内でのデータ保存のみに利用します。
個人情報の第三者への開示・提供の禁止
258 Labは、お客さまよりお預かりした個人情報を適切に管理し、次のいずれかに該当する場合を除き、個人情報を第三者に開示いたしません。
  • お客さまの同意がある場合
  • お客さまが希望されるサービスを行なうために当社が業務を委託する業者に対して開示する場合
  • 法令に基づき開示することが必要である場合

 

個人情報の安全対策
258 Labは、個人情報の正確性及び安全性確保のために、セキュリティに万全の対策を講じています。

 

ご本人の照会
お客さまがご本人の個人情報の照会・修正・削除などをご希望される場合には、ご本人であることを確認の上、対応させていただきます。

 

法令、規範の遵守と見直し
258 Labは、保有する個人情報に関して適用される日本の法令、その他規範を遵守するとともに、本ポリシーの内容を適宜見直し、その改善に努めます。

 

お問い合せ
258 Labの個人情報の取扱に関するお問い合せは下記までご連絡ください。
258 Lab 258lab@gmail.com