Android

RecyclerView.Adapter

RecyclerViewで、リスト表示して、スクロール連携するには、ViewHolderとAdapterが必要。RecyclerView.Adapter | Android Developers Androidのマテリアルデザイン ~リサイクラービュー~ (3/3):CodeZine(コードジン)まず、ViewHolder。RecyclerView.Vie…

RecyclerView

RecyclerViewは、Toolbarのスクロール連動など、マテリアルな動きに対応した、リストビューに代わるビュー。RecyclerView | Android Developers Androidのマテリアルデザイン ~リサイクラービュー~ (1/3):CodeZine(コードジン)strings.xmlは、あのlong…

ViewHolder

前回のように、文字列などデータをセットするViewの参照をあらかじめ保持しておきたい場合で、1アイテムに複数のビューの場合は、ViewHolderを使う。【Android】ViewHolderパターンの使い方|IT小人の前進ViewHolderというクラスが定義されてるわけじゃなくて…

View.getTag

View.getTagで、ビューにセットしておいたタグを取得する。View | Android Developers今回はListViewの中で使う。 list_item.xmlで、LinearLayoutの中にTextViewというアイテム。 activity_main.xmlは、ListView。 CustomAdapter.javaで、 package com.bgsta…

View.setTag

View.setTagで、ビューにタグをセットできる。View | Android Developersいろいろな使い方があるが、今回はボタンに文字列としてのタグを付けて、クリック時にどちらが押されたかを判定する。 strings.xmlで、このようにして、activity_main.xmlで、Buttonを…

CollapsingToolbarLayout

スクロールの動きとToolbarの表示の連動の仕方にはいろいろある。 前回のように、activity_main.xmlで、

NestedScrollView

NestedScrollViewを使うと、スクロールの動きとToolbarの表示が連動する。NestedScrollView | Android Developers Androidのマテリアルデザイン ~スクロール連動~ (2/3):CodeZine(コードジン)strings.xmlで、textview_longtext_textはスクロール効くよ…

AppBarLayout

AppBarLayoutは、アクションバーの構成を決めるレイアウトで、この中にToolbar以外のモノも入れることで、Toolbarの下になんらかのViewを配置できる。AppBarLayout | Android Developers Androidのマテリアルデザイン ~スクロール連動~ (1/3):CodeZine(…

Toolbar.setSubtitleTextColor

Toolbar.setSubtitleTextColorで、サブタイトルのテキストの色をセットする。Toolbar | Android DevelopersMainActivity.javaで、Color.GRAY(濃灰色)をセット。 濃灰色になった濃灰色になった。Sample/android/Toolbar/setSubtitleTextColor/Toolbar_ at mas…

Toolbar.setSubtitle

Toolbar.setSubtitleで、サブタイトルをセットする。Toolbar | Android Developersstrings.xmlで、subtitle_stringを"Sub Title"とする。 MainActivity.javaは、subtitle_stringをセット。 赤いタイトルの下にサブタイトルが表示された。赤いタイトルの下に…

Toolbar.setTitleTextColor

Toolbar.setTitleTextColorでタイトルのテキストの色をセットする。Toolbar | Android DevelopersMainActivity.javaで、Color.REDを指定すると、 "Main Title"が赤になった"Main Title"が赤になった。Sample/android/Toolbar/setTitleTextColor/Toolbar_ at …

Toolbar.setTitle

Toolbar.setTitleで、タイトルをセットする。Toolbar | Android Developersstrings.xmlで、title_stringを"Main Title"とする。 MainActivity.javaで、title_stringをセット。 "Main Title"がセットされた"Main Title"がセットされた。Sample/android/Toolba…

Toolbar.setLogo

Toolbar.setLogoで、ロゴをセットする。Toolbar | Android DeveloperssetIconは無いみたい。 mipmap-xhdpiにlogo1を配置mipmap-xhdpiにlogo1を配置。 logo1があるのを確認logo1があるのを確認。 MainActivity.javaで、logo1をセット。 logo1がセットされたlo…

Activity.setActionBar

Activity.setActionBarは、アクションバーとして"Toolbar"をセットする。Activity | Android Developersstyles.xmlで、Theme.Material.NoActionBarにしておく。 activity_main.xmlは、LinearLayoutの中にToolbarとTextView。 "?android:attr/actionBarSize"…

ActionBar.setSubtitle

ActionBar.setSubtitleで、サブタイトルをセットする。ActionBar | Android Developersstrings.xmlで、"Sub Title"をサブタイトルとする。 MainActivity.javaで、とすると、 "Sub Title"が下にセットされる"Sub Title"が下にセットされる。Sample/android/Ac…

ActionBar.setTitle

ActionBar.setTitleで、タイトルをセットする。ActionBar | Android Developersresのdrawable-xhdpiの下に、 icon1とlogo1を配置icon1とlogo1を配置。 MainActivity.javaは、 package com.bgstation0.android.sample.actionbar_; import android.app.ActionB…

R.attr.label(application)

applicationタグからandroid:labelを剥がしたらどうなるか検証。R.attr | Android Developersまずは、 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.bgstation0.android.sample.r.attr_" android:versionCode="1" android:versionName="1.0" > </manifest>

R.attr.label

ActionBarのタイトルは、android:labelで付ける。R.attr | Android Developersandroid:titleという属性もあるが、これでは無い模様。 Button2つを用意して、片方でSubActivity、もう片方でThirdActivityを起動するこれまでの構造は同じで、strings.xmlで、結…

ActionBar.setLogo

ActionBar.setLogoで、ロゴもセットできる。ActionBar | Android DevelopersAndroidManifest.xmlは、また、Activityを3つ用意。 applicationにだけ、ic_launcherがセットされている。 strings.xmlは、こんな感じ。 activity_main.xmlは、Buttonを2つ。 activ…

ActionBar.setIcon

ActionBar.setIconで、ソースコード側でアイコンをセットすることもできる。ActionBar | Android DevelopersAndroidManifest.xmlで、android:iconをic_launcherにしたままで、MainActivity.javaも、 package com.bgstation0.android.sample.actionbar_; impo…

R.attr.logo(application)

applicationタグにlogoを指定した場合はどうなるか。R.attr | Android DevelopersAndroidManifest.xmlで、applicationのlogoはlogo2、SubActivityのlogoにicon1。 MainActivityは、iconもlogoも指定されていないので、applicationのlogo2。MainActivityは、i…

R.attr.logo

android:logoでロゴを指定できる。R.attr | Android Developers Android ヘッダー(ActionBar,ToolBar)にロゴ画像を表示する - Symfoware Android icon vs logo - Stack Overflow アプリアイコン作成ガイド! 最適化のためのベストプラクティス | CE(カスタ…

R.attr.icon(activity)

activityタグに付ける場合を検証してみる。R.attr | Android DevelopersAndroidManifest.xmlは、3つActivityを用意。 applicationでicon1、ThirdActivityにic_launcher。 strings.xmlは、こんな感じで。 activity_main.xmlは、Buttonを2つ。 activity_sub.xm…

R.attr.icon

AndroidManifest.xml上にアプリのアイコンを指定するところがあるので、それでアイコンをセットする。R.attr | Android Developersandroid:iconで指定するのだが、applicationタグの場合と、activityタグの場合があり、今回はapplicationタグで指定する。 こ…

R.style.Theme_Material_NoActionBar

Theme_Materialのアクションバーなし。R.style | Android Developersstyles.xmlで、MainActivity.javaで、前回と同じくActivityにしてる。 アクションバーは消えているアクションバーは消えている。Sample/android/R.style/Theme_Material_NoActionBar/R.sty…

R.style.Theme_Material

Android 5から、マテリアルデザインが導入された。 Theme_Materialはマテリアル用のテーマ。スタイルとテーマ | Android デベロッパー | Android Developers R.style | Android DevelopersAndroid Studioでは、valuesの下に戻ったけど、 これだとこれだと、 …

R.style.Theme_Holo_Light_DarkActionBar

Theme_Holo_Lightでダークなアクションバー。R.style | Android Developersstyles.xmlで、とすると、 白い背景のままで黒い(濃い灰色?)アクションバー白い背景のままで黒い(濃い灰色?)アクションバー。Sample/android/R.style/Theme_Holo_Light_DarkActionBa…

R.style.Theme_Holo_Light_NoActionBar

Theme_Holo_Lightのアクションバーなし。R.style | Android Developersstyles.xmlで、とすると、 アクションバーなしアクションバーなし。Sample/android/R.style/Theme_Holo_Light_NoActionBar/src/R.style at master · bg1bgst333/Sample · GitHub

R.style.Theme_Holo_Light

Theme_Holoで明るいバージョン。R.style | Android Developersstyles.xmlで、とすると、 背景が白でアクションバーが明るいグレーに背景が白でアクションバーが明るいグレーに。Sample/android/R.style/Theme_Holo_Light/src/R.style at master · bg1bgst333…

R.style.Theme_Holo_NoActionBar

Theme_Holoのアクションバーなし。R.style | Android Developersstyles.xmlで、とすると、 アクションバーは消えるアクションバーは消える。Sample/android/R.style/Theme_Holo_NoActionBar/src/R.style at master · bg1bgst333/Sample · GitHub