『Android Kotlin Fundamentals』をやった(2)

Android Kotlin Fundamentals: Add user interactivity

3.Task: Add an EditText for text input

This the same code you finished in a previous codelab.
be動詞ってなくてもええんかな?

Step 2: Add an EditText

In the Palette pane, notice how the icon for TextView shows the letters Ab with no underscoring. The EditText icons, however, show Ab underscored. The underscoring indicates that the view is editable.

下線の有無はそういう違いだったのか(・∀・)シランカッタ


5. Task: Add a button and style it

Step 1: Add a DONE button

またcolorAccentがcolors.xmlにないな。
これは今はない設定なのか?

と思ったが、themes.xmlに
@color/teal_200
という指定があったので"teal_200"を"colorAccent"に変えたら変更された模様。
関係ないがstyles.xmlで指定してもthemes.xmlで指定されていたら、こっちが優先されるんだろうか?


6. Task: Add a TextView to display the nickname

Step 2: Change the visibility of the TextView

何故か、指定してもテキスト(コード)の方で以下の2つが出て来ないな…なんだろうか。

style="@style/NameStyle"
android:text=""

7. Task: Add a click listener to the DONE button

Step 1: Add a click listener

5.Hide the nickname EditText view by setting the visibility property of editText to View.GONE.

なんか強調表示の範囲がおかしいというか、EditTextが強調表示されているが故に文が読みにくくなっているような。


Android Kotlin Fundamentals:02.3 ConstraintLayout using the Layout Editor

4. Task: Use Layout Editor to build a ConstraintLayout

Step 1: Set up your Android Studio work area

日本語化してるからAutoconnect toggle buttonがどれかわからない…
Enable Autoconnection to Parentでいいのかな?

と思ったら下でアイコンが表示されてた。
名前は違うけど、これでいいのか。

default marginが何故かGUIで設定できない。
数値を押しに行くとドロワー(?)パネルが消えちゃう…
うちの環境がおかしいのかな?

bias slidersが見当たらないΣ(・ω・`≡´・ω・)
と思ったら、Constraint Widgetのとこにあったわ(ノ∀`) ← view inspectorが正式名称
ダーク設定にしていたからか、ボケてきているからか、見落としていたわ。

Step 2: Add margins for the Hello World text view

なぜかTextViewに左右のmarginをセットしてもキャンセルされてしまう…
上下には設定出来るのに…なぜだ(´・ω・`)?

あれ? 既存の制約を消して(黒丸クリック)からもう一回 +したら設定できるようになった。

Step 3: Adjust constraints and margins for the text view

In the view inspector, click the Delete Bottom Constraint dot 8b8e6d915b2b4a9c.pngon the square to delete the bottom constraint.

ここで間に入ってる画像、上下逆じゃない(´・ω・`)?
これだとBottomじゃなくてTopの方じゃない?


5. Task: Style the TextView

Step 1: Add a font

ここも"Add font to project"の手順が後だな…

Step 2: Add a style

styles.xmlはなくてthemes.xmlしかないな
Android Studio4.1辺りから変更になったのか…

このような色の実際の定義は、テーマ内で提供されています。デバイスが夜間モードになると、アプリは「ライト」テーマから「ダークテーマ」テーマに切り替えることができます。またリソース名の値も変更できます。スタイルは特定の色の定義ではなくセマンティック名を使用しているため、スタイルを変更する必要はありません。
themes

ってあるけど、実際の色の設定でcolors.xmlとかでやってんじゃね(´・ω・`)?

「ライト」テーマと「ダーク」テーマの切り替え用のスタイルセットのように思えるけど、そういうことではないのか…

どうでもいいが"「ダークテーマ」テーマ"になってるな…
原文だとyour app can switch from its "light" theme to its "dark" themeだけども、翻訳AIがおかしいんかな( ゜σ・゚)ホジホジ

テーマの方に書いても上手く適用されなかったので、styles.xmlを新規に作ってそこに値をペーストしたら適用された。

あ(ノ∀`)
styleに指定しようとして蹴られてるだけだったw
android:themeの方に指定したら上手く行ったわ。


6. Task: Add a second TextView and add constraints

Step 1: Add a new text view

constraint handleは緑にならずに青丸が表示されるだけかな。

Step 3: Set attributes for the new text view

属性ペインだとlayout_widthの方が上に来てるな。
まあいいんだけどもw


10. Task: Add a baseline constraint

Baseline constraint

Edit Baselineアイコンが出て来ない。
ああ、ベースラインアイコンとかサンプルデータのセットは右クリックすればコンテキストメニューで出てくるんだな。


11. Task: Add a chain of buttons

Step 2: Create a horizontal chain and constrain it

16dpを@dimen/margin_wideに差し替えたり、visibilityを設定したりしてないな…
なぜかgreen_buttonのandroid:layout_marginEndだけ16dpのままだなw


12. Task: Add click handlers to the buttons

項番4のview's background Add
ピリオド抜け?

whenのとこでR.id.box_~_textと指定してるけど、これでアクセス出来るのか?
取り敢えずfindViewById(R.id.box_~_text)に差し替えたけども。