ふわふわぷかぷか

javaって何?から始めた初心者のandroidアプリ開発メモ。でも最近はイラレにはまってます。

android開発

英語のフォントとライセンスの翻訳まとめ。

商用利用できる英字のフォントとライセンス翻訳まとめ。 ※翻訳は大事そうな1部分です。 ※個人の調べですので、ご利用の際は念のためホームページでご確認ください。 CAC Champagne CAC Champagne Font Free by American Greetings Corporation | Font Squirr…

テキストビューに1文字ずつ入力していって、制限した文字数になったら通知ログを表示する。

以前テキストビューに文字数制限をつけました。 テキストビューに文字数制限を付ける方法 1文字ずつ入力していって、10文字以上は入力できないようにしたのですが、 10文字になったときに通知ログ? Toastを表示したいと思いました。 まずは、テキストビュー…

テキストビューの文字数制限。

テキストビューに文字数の制限を付ける方法。 xmlに android:maxLength="" を足せばOKです。 例えば、10文字しか表示できないテキストビューにする場合 <TextView android:id="@+id/tv10" android:layout_width="wrap_content" android:layout_height="wrap_content" android:maxLength="10" /> 改訂2版 中学生でもわかる Androidアプリ開発講座 作者: 蒲生睦男 出版社/メーカー: シーアンドアール</textview>…

ttfから必要なフォントを抜き出して新しいttfを作る方法。

アプリで好きなフォントを表示する時に、ファイルが大きすぎると圧縮→解凍をしないといけないみたいなのですが、難しくてできませんでした。 今回は必要な文字が数字だけだったので、数字だけを抽出して小さくすることができました。 参考サイト ①WEBフォン…

androidstudioでRのエラーがでる。

androidstudioを入れなおしたら、R.layoutのRがエラーになってしまいました。 英語は苦手なのでエラーの内容はわかりませんが、xmlなどなどどこかに問題はないはず。 どうやら設定があるみたいです。 ファイル > 設定 > Build,Execution,Deployment > Build …

デジタル時計ウィジェットの開発メモ。

↓デジタル時計ウィジェットをつくってみました。 ふわぷか時計 初めてウィジェットを作ってみましたが、意外と簡単にできました。 その時の参考サイトなどのまとめです。 ・ウィジェットの作り方 http://typea.info/blg/glob/2012/05/android-app.html http:…

ウィジェットの一覧に表示されるアイコンを設定する。

ホームを長押ししてウィジェットを配置する画面に表示されるアイコンの設定方法。 res>xml>widget.xmlに↓を付け足す。 android:previewImage="@drawable/ファイル名" こんな感じ

フォントを変更したTextCrockを作成する方法。

フォントを変更したTextCrockを作成する方法。 テキストビューにも応用できました。 ウィジェットでフォントを変えたいなーと思ってやってみて、結局ウィジェットでは表示できなかったけど、うまく使えば役立ちそうなのでメモ。 参考サイト http://www.andro…

指定したURLにジャンプする。

ボタンをクリックしたら、指定したURLのページを開く場合。 Uri uri = Uri.parse("http://○○○.html");Intent intent = new Intent(Intent.ACTION_VIEW, uri);startActivity(intent); 作ればわかる!Androidプログラミング 第3版 SDK5/Android Studio対応 (Sm…

OnClickListenerのインポート。

OnClickListenerのインポート。 import android.view.View.OnClickListener;

androidアプリのアイコンの大きさメモ。

androidアプリのiconの大きさメモ。 drawable-hdpi:72×72 drawable-ldpi:32×32 drawable-mdpi:48×48 drawable-xhdpi:96×96 drawable-xxhdpi:144×144 drawable-xxxhdpi:192×192←まだみたい。4K用らしい。 Illustratorテクニックファイル アイコン&マー…

Unityで繰り返し画像で背景にする場合の画像サイズ。

こんなアプリを作ってます♪ Unityで背景を繰り返し画像にする場合、2のn乗の数で辺を作らないとうまく表示できないらしい。 2×2とか2×4とか… 2のn乗の数 2481632641282565121024 UnityゲームUI実践ガイド 開発者が知っておきたいGUI構築の新スタンダード 作…

GoogloPlayのアプリダウンロードボタン「バッジ」の取得方法。

※バッジと所得方法が変更されていたため更新しました(2016/2/18) GoogloPlayのバッジが欲しいなぁ…と思っていたら、意外と簡単に入手できることが分かりました。 これです↓ 「Google Play Badge Generator」から手に入れることができます。 (URL:http://de…

アプリを更新してapkファイルを新しくする。

アプリを更新したときに、新しいapkファイル(key)を作る方法。 最初に、Manifest.xmlのVersionCodeを1増やす。(1→2→3…) VersionNameも変えたい場合は変える。(1.1とか) これで準備完了! ①「プロジェクトを右クリック→Androidツール→Export Signed App…

フォントを変更する。

フォントを変更する方法です。 フォントのファイルの容量が大きすぎると解凍とかをしないといけないみたいで難しくてできなかった… ttfから必要なフォントを抜き出して新しいttfを作る方法。 アルファベットだけのフォントなら小さくて、そのままで大丈夫だ…

同じ内容を10回入力する。

同じ内容を10回繰り返して入力する方法 String str = ""; for (int i = 1; i <= 10; i++) {入力する内容} tv1.setText(str); 新人君! RPGの世界でJavaを学ぼう 作者: 宮嵜淳,水野ゆうこ 出版社/メーカー: リックテレコム 発売日: 2014/02/07 メディア: 大型…

エミュレーターで実行したらキーボードが出てこない。

エミュレーターでアプリを実行したらedit textを選択してもキーボードが出てこなくて、何か設定があるのかと思ったら、パソコンについているキーボードで普通に入力できました。 スマホでアプリを実行したら、無事にキーボードが出てきました。 改訂2版 基礎…

edit textのキーボードを隠す。

edit textのキーボードが出てきて邪魔なので非表示にしたい。 ①最初に画面を開いた時に非表示にする。 ②入力後に非表示にする。 ①最初に画面を開いた時に非表示にする。 フォーカスがedit textになっているからキーボードが出るらしいので、別の何かにフォー…

edit textが空白だった場合の処理。

edit text何て読むんだろう…エディトテキスト? edit textが空白だった場合の処理。 edit textが空白の場合っていうのは↓ edit1.getText().toString().equals("") edit textを2つ使って、2つのテキストビューを一気に変更したかったので、空白だった場合はテ…

数の大小を比較する。

テキストビューの数字を読み込んで、数の大小を比較する方法。 まず、数字を読み込む String suuzia = text1.getText().toString();String suuzib = text2.getText().toString(); 次に、文字の数字をパソコン言語の数に直す。 int kazua = Integer.parseInt(…

テキストビューに長文を入力すると変な所で改行される。

こんなアプリを作ってます♪ テキストビューに長文を入力したら、変な所で改行されてしまいました。 画面の右端で全部きれいに改行してほしくて、こちらを参考にしたらできました。 クラスの内容を反映してくれる、オリジナルのテキストビューを作って、クラ…

単語をランダムに表示する。

こんなアプリを作ってます♪ テキストビューに、ランダムで単語を表示する方法。 strings.xmlに3つの単語を書いて、それをランダムに呼び出します。 strings.xmlに単語を並べました。 <array name="rtango"> <item>りんご</item> <item>みかん</item> <item>ぶどう</item> </array> main.xmlは、単語を表示するためのテキストビュー…

画像をランダムに表示する。

こんなアプリを作ってます♪ イメージビューに画像をランダムに表示する方法。 strings.xmlに3つの画像を書いて、それをランダムに呼び出します。 画像はdrawableに入れました。 strings.xmlに画像の名前を並べました。 <array name="rgazou"> <item>@drawable/sonoiti</item> <item>@drawable/sononi</item> <item></item></array>…

数字をランダムに表示する。

ボタンを押したら、テキストビューに数字がランダムに表示されるようにします。 main.xmlは、数字を表示する用のテキストビューとボタンです。

スクロールバーを使う。

画面のレイアウトが縦に長くなると、画面に入りきらないことがあります。 そのまま実行するとスクロールができないため、下の方が見れなくなってしまいます。 そこで、下まで見えるようにするためにスクロールバーを使います。 main.xmlにスクロールバーをつ…

全部合っているはずなのにバツが消えない。

プログラムを書いていて、どこも間違っていないはずなのにバツやビックリマークが消えないということがあります。 そういう時は、プロジェクト→クリーンをクリックすれば良いようです。 クリーンをしたいプロジェクトにチェックを入れてOKを押せば、本当に間…

新しく開いた画面を閉じる。

前回は、インテントを使って画面遷移をし、新しい画面を開く方法でした。 今回は、その開いた画面を閉じて最初の画面に戻す方法です。 main.xml(最初の画面)は、テキストビューを1つだけ増やしました。

ボタンを押したら、新しい画面が開くようにする。(インテントで画面遷移)

新しく画面が開くことは、画面遷移というみたいです。 インテントというものを使って画面遷移をするようです。 やることが沢山でした。 ①新しいレイアウト(xmlファイル)を作る ②新しいアクティビティを作る ③Manifestに新しいアクティビティを記入する ④ボタ…

1つのボタンで表示と非表示を切り替える。

前回は、ボタンを2つ作って非表示にしたり表示したりしましたが、今回は1つのボタンで出来るようにします。 main.xmlは、ボタンを1つ減らしました。

ボタンを押して、表示と非表示を切り替える。

前回は、画面を開いた時に非表示にしましたが、今回は、非表示にするボタンと表示するボタンを作って、切り替えができるようにします。 1つのボタンで切り替える方法はこちら。 main.xmlはボタンを2つ増やしました。

画面を開いた時に非表示にする。

最初にアプリの画面を開いた時に、非表示にする方法です。 今回はテキストビューを非表示にしてみますが、ボタンなどでもできます。 ボタンを押して表示/非表示を切り替える方法は→「ボタン2つ」「ボタン1つ」 最初の状態は↓です。 上の画像の、「テキスト2…

テキストビューに文字を表示する。

テキストビューに文字を表示する方法のうち、xmlファイルに入力することで表示させる方法を2つ紹介します。 ①テキストビューに直接入力する。 テキストビューに「android:text="表示させたい文字" 」を書き足すことで、表示されます。 <TextView android:id="@+id/text2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="表示させたい文字" /> ②string.xmlからテキ</textview>…

タイトルバーの文字を変更する。

タイトルバーとは、1番上のグレーのアプリ名が表示されている横棒。 最初は、アプリのファイルの名前になっているので、変えたいと思います。 strings.xmlの<string name="app_name">を変更すると変わります。 strings.xmlは、res>valuesの中です。 <resources> <string name="app_name">ふわふわぷかぷか</string></resources> かんたん7ステ</string>…

バツが付いて、赤い波線が引かれている。

implements OnClickListenerなどを書き足すと、赤い波線が引かれる場合があります。 そういう時は、波線が引かれた場所をダブルクリックして、インポートしますを選択します。 インポートが無かったら・・・何かが足りなかったり、どこか間違っていたりです…

背景の色を変える。

背景色の変更の方法です。 初期設定だと画面が真っ黒です。でもなんだか嫌だったので変えてみます。 main.xmlにカラーコードで指定します。 「android:background="カラーコード"」です。 白だと分かりにくいので、「#ff6699」でピンクにしてみます。

背景に画像を設定する。

背景に画像を設定する方法です。 スマホは機種によって画面の大きさが違うので、1枚の画像を画面のサイズに合わせて表示するよりも、繰り返し表示して背景にする方が良い気がします。 まず、背景にしたい画像をdrawableのフォルダに入れます。 「kurege.png…

イメージビューに画像を表示する。

イメージビューに画像を表示する方法です。 まずは、画像を用意します。 ここでは、私のアイコンのくらげ。ファイル名は「kurage.png」です。 この画像を、プロジェクトの「drawable」のフォルダに入れます。 最初は無いと思うので、「res」を右クリック→新…

押せるのはボタンだけじゃない。

ボタンは押せるようになったけど、実際のアプリだとあんまりボタンって使われてない。。。 だから、ボタンをテキストビューやイメージビューに変えてみたら、簡単に押せるようになっちゃいました。 ボタンの場合 button1 = (Button)findViewById(R.id.button…

ボタンを2つ作る。

ボタンのイベントはネットでたくさん見つかったけど、ボタンを2つにした場合にどうすればいいかが見つからない…。 色々試してみて一応うまく動いたけど、普通はどうやってやるんだろう? 今回は、前回の「押したな!」のアプリにボタンを1つ増やして、ボタン…

ボタンを押したら何かが起こるようにする。

ボタンを押したら何かが起こるようにするには (↑これを「イベント」と呼ぶっぽい。) Activityに、implements OnClickListenerを書かないといけないみたい public class ●●●Activity extends Activity implements OnClickListener { その下に、Button name;…