From d6dd3d23d569f5bc7d1223deb6c836fe1ae4369e Mon Sep 17 00:00:00 2001 From: Mihai-Cristian Condrea Date: Sun, 31 Aug 2025 23:08:46 +0300 Subject: [PATCH 1/3] Add style for action button group --- .../java/ui/screens/home/HomeFragment.java | 5 +++- .../java/ui/screens/home/HomeViewModel.java | 4 +++ app/src/main/res/layout/fragment_home.xml | 26 +++++++++++++++---- app/src/main/res/values/strings.xml | 5 ++-- app/src/main/res/values/styles.xml | 4 +++ 5 files changed, 36 insertions(+), 8 deletions(-) create mode 100644 app/src/main/res/values/styles.xml diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeFragment.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeFragment.java index b91fd5a3..5ec5d6e5 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeFragment.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeFragment.java @@ -63,7 +63,10 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat new FastScrollerBuilder(binding.scrollView) .useMd2Style() .build(); - binding.btnGooglePlay.setOnClickListener(v -> startActivity(homeViewModel.getOpenPlayStoreIntent())); + binding.btnGooglePlay.setOnClickListener(v -> + startActivity(homeViewModel.getOpenPlayStoreIntent())); + binding.btnLearnMore.setOnClickListener(v -> + startActivity(homeViewModel.getLearnMoreIntent())); } @Override diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeViewModel.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeViewModel.java index f88009a2..1273223e 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeViewModel.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeViewModel.java @@ -99,6 +99,10 @@ public Intent getOpenPlayStoreIntent() { return buildPlayStoreIntent(getPlayStoreUrlUseCase.invoke()); } + public Intent getLearnMoreIntent() { + return new Intent(Intent.ACTION_VIEW, Uri.parse("https://developer.android.com")); + } + /** * Builds an intent to open the Google Play listing for the provided package. */ diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 84711248..92091787 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -115,12 +115,28 @@ android:layout_marginTop="8dp" android:orientation="horizontal"> - + android:layout_height="wrap_content"> + + + + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0088ff42..8b9dc7ee 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -16,8 +16,9 @@ Discover Android Studio Tutorials Featuring Kotlin and Java Editions The Kotlin Edition has been updated with dynamic lessons, AI assistant, and more. Experience the future of Android development! - Get it on Google Play - Play Store + Get it on Google Play + Learn More + Play Store Android Studio diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..c6bef772 --- /dev/null +++ b/app/src/main/res/values/styles.xml @@ -0,0 +1,4 @@ + + +