ここまでは大きな問題はないようです。只、Android Studioのバージョンの違いでか、自分のは最新の3.5ですが本では3.4です、P20に「SDK Tools」タブ画面でConstraitLayout…からGoogle Repositoryまでチェックを入れるとありますが、ありませんでした。
本の例題を少しだけ、変えてます。
「Androidアプリ開発の教科書」ではLinerarLayoutを使っていくようです、デフォルトでは多少違うLayoutを使うようです。textで作る場合は良いんですかね。自分はズーッとデザインでやってきました。「はじめてのAndroidプログラミング」ではデザインを使ったレイアウトが多かったです。