mirror of
https://github.com/shaulascr/ecommerce_serang.git
synced 2025-08-10 09:22:21 +00:00
fix bug material3 bottomview
This commit is contained in:
123
.idea/codeStyles/Project.xml
generated
Normal file
123
.idea/codeStyles/Project.xml
generated
Normal file
@ -0,0 +1,123 @@
|
||||
<component name="ProjectCodeStyleConfiguration">
|
||||
<code_scheme name="Project" version="173">
|
||||
<JetCodeStyleSettings>
|
||||
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
|
||||
</JetCodeStyleSettings>
|
||||
<codeStyleSettings language="XML">
|
||||
<option name="FORCE_REARRANGE_MODE" value="1" />
|
||||
<indentOptions>
|
||||
<option name="CONTINUATION_INDENT_SIZE" value="4" />
|
||||
</indentOptions>
|
||||
<arrangement>
|
||||
<rules>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>xmlns:android</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>xmlns:.*</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*:id</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*:name</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>name</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>style</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>ANDROID_ATTRIBUTE_ORDER</order>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>.*</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
</section>
|
||||
</rules>
|
||||
</arrangement>
|
||||
</codeStyleSettings>
|
||||
<codeStyleSettings language="kotlin">
|
||||
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
|
||||
</codeStyleSettings>
|
||||
</code_scheme>
|
||||
</component>
|
5
.idea/codeStyles/codeStyleConfig.xml
generated
Normal file
5
.idea/codeStyles/codeStyleConfig.xml
generated
Normal file
@ -0,0 +1,5 @@
|
||||
<component name="ProjectCodeStyleConfiguration">
|
||||
<state>
|
||||
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
|
||||
</state>
|
||||
</component>
|
2
.idea/compiler.xml
generated
2
.idea/compiler.xml
generated
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="CompilerConfiguration">
|
||||
<bytecodeTargetLevel target="17" />
|
||||
<bytecodeTargetLevel target="21" />
|
||||
</component>
|
||||
</project>
|
1
.idea/gradle.xml
generated
1
.idea/gradle.xml
generated
@ -4,6 +4,7 @@
|
||||
<component name="GradleSettings">
|
||||
<option name="linkedExternalProjectsSettings">
|
||||
<GradleProjectSettings>
|
||||
<option name="testRunner" value="CHOOSE_PER_TEST" />
|
||||
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||
<option name="gradleJvm" value="#GRADLE_LOCAL_JAVA_HOME" />
|
||||
<option name="modules">
|
||||
|
3
.idea/misc.xml
generated
3
.idea/misc.xml
generated
@ -1,10 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="CodeInsightWorkspaceSettings">
|
||||
<option name="optimizeImportsOnTheFly" value="true" />
|
||||
</component>
|
||||
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="jbr-17" project-jdk-type="JavaSDK">
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="jbr-21" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/build/classes" />
|
||||
</component>
|
||||
<component name="ProjectType">
|
||||
|
17
.idea/runConfigurations.xml
generated
Normal file
17
.idea/runConfigurations.xml
generated
Normal file
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="RunConfigurationProducerService">
|
||||
<option name="ignoredProducers">
|
||||
<set>
|
||||
<option value="com.intellij.execution.junit.AbstractAllInDirectoryConfigurationProducer" />
|
||||
<option value="com.intellij.execution.junit.AllInPackageConfigurationProducer" />
|
||||
<option value="com.intellij.execution.junit.PatternConfigurationProducer" />
|
||||
<option value="com.intellij.execution.junit.TestInClassConfigurationProducer" />
|
||||
<option value="com.intellij.execution.junit.UniqueIdConfigurationProducer" />
|
||||
<option value="com.intellij.execution.junit.testDiscovery.JUnitTestDiscoveryConfigurationProducer" />
|
||||
<option value="org.jetbrains.kotlin.idea.junit.KotlinJUnitRunConfigurationProducer" />
|
||||
<option value="org.jetbrains.kotlin.idea.junit.KotlinPatternConfigurationProducer" />
|
||||
</set>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
@ -69,9 +69,6 @@ dependencies {
|
||||
implementation("com.squareup.retrofit2:converter-gson:2.9.0")
|
||||
implementation("com.squareup.okhttp3:logging-interceptor:4.11.0")
|
||||
|
||||
|
||||
|
||||
// implementation("com.github.zhpanvip:viewpagerindicator:1.2.3")
|
||||
implementation("com.github.bumptech.glide:glide:4.16.0")
|
||||
implementation("androidx.paging:paging-runtime:3.2.1")
|
||||
implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0")
|
||||
|
@ -16,6 +16,9 @@
|
||||
tools:targetApi="31"
|
||||
android:usesCleartextTraffic="true"
|
||||
android:networkSecurityConfig="@xml/network_security_config">
|
||||
<activity
|
||||
android:name=".ui.TokoSayaActivity"
|
||||
android:exported="false" />
|
||||
<activity
|
||||
android:name=".ui.MainActivity"
|
||||
android:exported="true">
|
||||
|
@ -0,0 +1,21 @@
|
||||
package com.alya.ecommerce_serang.ui
|
||||
|
||||
import android.os.Bundle
|
||||
import androidx.activity.enableEdgeToEdge
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.core.view.ViewCompat
|
||||
import androidx.core.view.WindowInsetsCompat
|
||||
import com.alya.ecommerce_serang.R
|
||||
|
||||
class TokoSayaActivity : AppCompatActivity() {
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
enableEdgeToEdge()
|
||||
setContentView(R.layout.activity_toko_saya)
|
||||
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets ->
|
||||
val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
|
||||
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)
|
||||
insets
|
||||
}
|
||||
}
|
||||
}
|
8
app/src/main/res/drawable/bg_button_active.xml
Normal file
8
app/src/main/res/drawable/bg_button_active.xml
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="rectangle">
|
||||
|
||||
<solid android:color="@color/blue_500" />
|
||||
<corners android:radius="5dp" />
|
||||
|
||||
</shape>
|
8
app/src/main/res/drawable/bg_button_disabled.xml
Normal file
8
app/src/main/res/drawable/bg_button_disabled.xml
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="rectangle">
|
||||
|
||||
<solid android:color="@color/black_100" />
|
||||
<corners android:radius="5dp" />
|
||||
|
||||
</shape>
|
8
app/src/main/res/drawable/bg_button_secondary.xml
Normal file
8
app/src/main/res/drawable/bg_button_secondary.xml
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="rectangle">
|
||||
<corners android:radius="5dp" />
|
||||
<stroke
|
||||
android:width="2dp"
|
||||
android:color="@color/blue_500" />
|
||||
</shape>
|
16
app/src/main/res/drawable/bg_header.xml
Normal file
16
app/src/main/res/drawable/bg_header.xml
Normal file
@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item
|
||||
android:top="-6dp"
|
||||
android:left="-6dp"
|
||||
android:right="-6dp"
|
||||
android:bottom="0dp">
|
||||
|
||||
<shape android:shape="rectangle">
|
||||
<solid android:color="@color/white"/>
|
||||
<stroke
|
||||
android:width="1dp"
|
||||
android:color="@color/black_50"/>
|
||||
</shape>
|
||||
</item>
|
||||
</layer-list>
|
BIN
app/src/main/res/drawable/ic_arrow_back.png
Normal file
BIN
app/src/main/res/drawable/ic_arrow_back.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 575 B |
BIN
app/src/main/res/drawable/ic_more_vertical.png
Normal file
BIN
app/src/main/res/drawable/ic_more_vertical.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 460 B |
BIN
app/src/main/res/drawable/ic_navigate_next.png
Normal file
BIN
app/src/main/res/drawable/ic_navigate_next.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 391 B |
BIN
app/src/main/res/drawable/placeholder_image.jpeg
Normal file
BIN
app/src/main/res/drawable/placeholder_image.jpeg
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.3 KiB |
BIN
app/src/main/res/font/dmsans_black.ttf
Normal file
BIN
app/src/main/res/font/dmsans_black.ttf
Normal file
Binary file not shown.
BIN
app/src/main/res/font/dmsans_blackitalic.ttf
Normal file
BIN
app/src/main/res/font/dmsans_blackitalic.ttf
Normal file
Binary file not shown.
BIN
app/src/main/res/font/dmsans_bold.ttf
Normal file
BIN
app/src/main/res/font/dmsans_bold.ttf
Normal file
Binary file not shown.
BIN
app/src/main/res/font/dmsans_bolditalic.ttf
Normal file
BIN
app/src/main/res/font/dmsans_bolditalic.ttf
Normal file
Binary file not shown.
BIN
app/src/main/res/font/dmsans_extrabold.ttf
Normal file
BIN
app/src/main/res/font/dmsans_extrabold.ttf
Normal file
Binary file not shown.
BIN
app/src/main/res/font/dmsans_extrabolditalic.ttf
Normal file
BIN
app/src/main/res/font/dmsans_extrabolditalic.ttf
Normal file
Binary file not shown.
BIN
app/src/main/res/font/dmsans_extralight.ttf
Normal file
BIN
app/src/main/res/font/dmsans_extralight.ttf
Normal file
Binary file not shown.
BIN
app/src/main/res/font/dmsans_extralightitalic.ttf
Normal file
BIN
app/src/main/res/font/dmsans_extralightitalic.ttf
Normal file
Binary file not shown.
BIN
app/src/main/res/font/dmsans_italic.ttf
Normal file
BIN
app/src/main/res/font/dmsans_italic.ttf
Normal file
Binary file not shown.
BIN
app/src/main/res/font/dmsans_light.ttf
Normal file
BIN
app/src/main/res/font/dmsans_light.ttf
Normal file
Binary file not shown.
BIN
app/src/main/res/font/dmsans_lightitalic.ttf
Normal file
BIN
app/src/main/res/font/dmsans_lightitalic.ttf
Normal file
Binary file not shown.
BIN
app/src/main/res/font/dmsans_medium.ttf
Normal file
BIN
app/src/main/res/font/dmsans_medium.ttf
Normal file
Binary file not shown.
BIN
app/src/main/res/font/dmsans_mediumitalic.ttf
Normal file
BIN
app/src/main/res/font/dmsans_mediumitalic.ttf
Normal file
Binary file not shown.
BIN
app/src/main/res/font/dmsans_regular.ttf
Normal file
BIN
app/src/main/res/font/dmsans_regular.ttf
Normal file
Binary file not shown.
BIN
app/src/main/res/font/dmsans_semibold.ttf
Normal file
BIN
app/src/main/res/font/dmsans_semibold.ttf
Normal file
Binary file not shown.
BIN
app/src/main/res/font/dmsans_semibolditalic.ttf
Normal file
BIN
app/src/main/res/font/dmsans_semibolditalic.ttf
Normal file
Binary file not shown.
BIN
app/src/main/res/font/dmsans_thin.ttf
Normal file
BIN
app/src/main/res/font/dmsans_thin.ttf
Normal file
Binary file not shown.
BIN
app/src/main/res/font/dmsans_thinitalic.ttf
Normal file
BIN
app/src/main/res/font/dmsans_thinitalic.ttf
Normal file
Binary file not shown.
50
app/src/main/res/layout-v28/activity_toko_saya.xml
Normal file
50
app/src/main/res/layout-v28/activity_toko_saya.xml
Normal file
@ -0,0 +1,50 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:id="@+id/main"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical"
|
||||
tools:context=".ui.TokoSayaActivity">
|
||||
|
||||
<include layout="@layout/header" />
|
||||
|
||||
<ScrollView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
android:layout_weight="1">
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/layout_profile"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="143dp"
|
||||
android:paddingHorizontal="@dimen/horizontal_safe_area"
|
||||
android:paddingVertical="@dimen/vertical_safe_area">
|
||||
|
||||
<com.google.android.material.imageview.ShapeableImageView
|
||||
android:id="@+id/iv_profile"
|
||||
android:layout_width="72dp"
|
||||
android:layout_height="72dp"
|
||||
android:src="@drawable/placeholder_image"
|
||||
android:scaleType="centerCrop"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:shapeAppearanceOverlay="@style/circular_image"/>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_store_name"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Nama Toko"
|
||||
android:layout_marginStart="8dp"
|
||||
style="@style/body_large"
|
||||
android:textFontWeight="700"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintStart_toEndOf="@id/iv_profile"/>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
</ScrollView>
|
||||
|
||||
</LinearLayout>
|
182
app/src/main/res/layout/activity_toko_saya.xml
Normal file
182
app/src/main/res/layout/activity_toko_saya.xml
Normal file
@ -0,0 +1,182 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:id="@+id/main"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical"
|
||||
tools:context=".ui.TokoSayaActivity">
|
||||
|
||||
<include layout="@layout/header" />
|
||||
|
||||
<ScrollView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
android:layout_weight="1">
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/layout_profile"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingHorizontal="@dimen/horizontal_safe_area"
|
||||
android:paddingVertical="@dimen/vertical_safe_area">
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/layout_profile_preview"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center_vertical"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent">
|
||||
|
||||
<com.google.android.material.imageview.ShapeableImageView
|
||||
android:id="@+id/iv_profile"
|
||||
android:layout_width="72dp"
|
||||
android:layout_height="72dp"
|
||||
android:src="@drawable/placeholder_image"
|
||||
android:scaleType="centerCrop"
|
||||
app:shapeAppearanceOverlay="@style/circular_image"/>
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:layout_marginStart="8dp">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_store_name"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Nama Toko"
|
||||
style="@style/body_large"
|
||||
android:fontFamily="@font/dmsans_bold"/>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_store_type"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Jenis Toko"
|
||||
style="@style/body_small" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<Button
|
||||
android:id="@+id/btn_edit_profile"
|
||||
android:text="Ubah Profil Toko"
|
||||
android:textColor="@color/blue_500"
|
||||
style="@style/button.small.secondary.short"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="@id/line_profile"/>
|
||||
|
||||
<View
|
||||
android:id="@+id/line_profile"
|
||||
android:layout_width="380dp"
|
||||
android:layout_height="1dp"
|
||||
android:layout_marginTop="10dp"
|
||||
android:background="@color/black_50"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/layout_profile_preview"/>
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/layout_balance"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="16dp"
|
||||
app:layout_constraintTop_toBottomOf="@id/line_profile"
|
||||
app:layout_constraintStart_toStartOf="parent">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_balance_label"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Saldo Toko"
|
||||
style="@style/label_large"
|
||||
android:layout_centerVertical="true"/>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_balance"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
style="@style/label_large_prominent"
|
||||
android:layout_toStartOf="@id/iv_balance"
|
||||
android:text="Rp1.252.000"
|
||||
android:layout_centerVertical="true"/>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_balance"
|
||||
android:layout_width="20dp"
|
||||
android:layout_height="20dp"
|
||||
android:src="@drawable/ic_navigate_next"
|
||||
app:tint="@color/blue_500"
|
||||
android:layout_alignParentEnd="true"/>
|
||||
|
||||
</RelativeLayout>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
<View
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="8dp"
|
||||
android:background="@color/black_50"/>
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/layout_sells"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingHorizontal="@dimen/horizontal_safe_area"
|
||||
android:paddingVertical="@dimen/vertical_safe_area">
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/layout_sells_title"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_sells_title"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Penjualan"
|
||||
style="@style/body_large"
|
||||
android:layout_centerVertical="true"/>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_history"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
style="@style/label_small"
|
||||
android:fontFamily="@font/dmsans_bold"
|
||||
android:layout_toStartOf="@id/iv_history"
|
||||
android:text="Lihat Riwayat"
|
||||
android:textColor="@color/blue_500"
|
||||
android:layout_centerVertical="true"/>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_history"
|
||||
android:layout_width="16dp"
|
||||
android:layout_height="16dp"
|
||||
android:src="@drawable/ic_navigate_next"
|
||||
app:tint="@color/blue_500"
|
||||
android:layout_alignParentEnd="true"
|
||||
android:layout_centerVertical="true"/>
|
||||
|
||||
</RelativeLayout>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</ScrollView>
|
||||
|
||||
</LinearLayout>
|
@ -52,7 +52,7 @@
|
||||
android:layout_marginStart="32dp"
|
||||
android:layout_marginTop="24dp"
|
||||
android:text="@string/fragment_home_categories"
|
||||
android:textColor="@color/dark"
|
||||
android:textColor="@color/black"
|
||||
android:textSize="22sp"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/banners" />
|
||||
@ -93,7 +93,7 @@
|
||||
android:layout_marginStart="32dp"
|
||||
android:layout_marginTop="24dp"
|
||||
android:text="@string/new_products_text"
|
||||
android:textColor="@color/dark"
|
||||
android:textColor="@color/black"
|
||||
android:textSize="22sp"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/categories" />
|
||||
|
58
app/src/main/res/layout/header.xml
Normal file
58
app/src/main/res/layout/header.xml
Normal file
@ -0,0 +1,58 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:id="@+id/main"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="40dp"
|
||||
android:background="@drawable/bg_header"
|
||||
android:paddingHorizontal="@dimen/horizontal_safe_area"
|
||||
android:paddingVertical="@dimen/vertical_safe_area">
|
||||
|
||||
<com.google.android.material.appbar.AppBarLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="@color/white">
|
||||
|
||||
<com.google.android.material.appbar.MaterialToolbar
|
||||
android:id="@+id/header"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
app:contentInsetStart="0dp"
|
||||
app:contentInsetStartWithNavigation="0dp">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/header_left_icon"
|
||||
android:layout_width="24dp"
|
||||
android:layout_height="24dp"
|
||||
android:layout_gravity="start"
|
||||
android:layout_marginEnd="10dp"
|
||||
android:src="@drawable/ic_arrow_back" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/header_title"
|
||||
style="@style/title_large"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Judul" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/header_right_icon"
|
||||
android:layout_width="24dp"
|
||||
android:layout_height="24dp"
|
||||
android:layout_gravity="end"
|
||||
android:src="@drawable/ic_more_vertical"
|
||||
android:visibility="gone" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/header_right_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="end"
|
||||
android:text="Tambah"
|
||||
style="@style/label_large_prominent"
|
||||
android:textColor="@color/blue_500"
|
||||
android:visibility="gone"/>
|
||||
|
||||
</com.google.android.material.appbar.MaterialToolbar>
|
||||
</com.google.android.material.appbar.AppBarLayout>
|
||||
</RelativeLayout>
|
@ -30,7 +30,7 @@
|
||||
android:text="@string/fragment_home_item_categories"
|
||||
app:layout_constraintTop_toBottomOf="@id/imageLayout"
|
||||
android:textSize="16sp"
|
||||
android:textColor="@color/dark"
|
||||
android:textColor="@color/black"
|
||||
android:layout_marginTop="12dp"/>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
@ -30,7 +30,8 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="17dp"
|
||||
android:text="Banana"
|
||||
android:textColor="@color/dark"
|
||||
android:textColor="@color/black"
|
||||
android:fontFamily="@font/dmsans_medium"
|
||||
android:textSize="18sp"
|
||||
app:layout_constraintTop_toBottomOf="@id/imageLayout" />
|
||||
|
||||
@ -39,7 +40,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/item_price_txt"
|
||||
android:textColor="@color/dark"
|
||||
android:textColor="@color/black"
|
||||
android:textStyle="bold"
|
||||
android:textSize="18sp"
|
||||
app:layout_constraintTop_toBottomOf="@id/item_name" />
|
||||
@ -54,9 +55,10 @@
|
||||
android:paddingTop="5dp"
|
||||
android:paddingEnd="11dp"
|
||||
android:paddingBottom="3dp"
|
||||
android:text="4.5"
|
||||
android:textColor="@color/dark"
|
||||
android:textSize="10sp"
|
||||
android:text="@string/rating"
|
||||
android:textColor="@color/black"
|
||||
android:fontFamily="@font/dmsans_regular"
|
||||
android:textSize="14sp"
|
||||
android:textAlignment="center"
|
||||
android:gravity="center"
|
||||
app:drawableStartCompat="@drawable/baseline_star_24"
|
||||
|
@ -11,7 +11,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="32dp"
|
||||
android:textColor="@color/dark"
|
||||
android:textColor="@color/black"
|
||||
android:text="All grocery"
|
||||
android:textSize="22sp"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
|
@ -11,7 +11,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="32dp"
|
||||
android:textColor="@color/dark"
|
||||
android:textColor="@color/black"
|
||||
android:text="All grocery"
|
||||
android:textSize="22sp"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
|
@ -1,9 +1,42 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="black">#FF000000</color>
|
||||
<color name="white">#FFFFFFFF</color>
|
||||
<color name="black">#1B1C1F</color>
|
||||
<color name="white">#FDFDFD</color>
|
||||
|
||||
<color name="blue_50">#edf5f9</color>
|
||||
<color name="blue_100">#c6e1ed</color>
|
||||
<color name="blue_200">#abd2e5</color>
|
||||
<color name="blue_300">#84bed9</color>
|
||||
<color name="blue_400">#6db1d1</color>
|
||||
<color name="blue_500">#489ec6</color>
|
||||
<color name="blue_600">#4290b4</color>
|
||||
<color name="blue_700">#33708d</color>
|
||||
<color name="blue_800">#28576d</color>
|
||||
<color name="blue_900">#1e4253</color>
|
||||
|
||||
<color name="black_50">#ececed</color>
|
||||
<color name="black_100">#c4c4c7</color>
|
||||
<color name="black_200">#a7a8ac</color>
|
||||
<color name="black_300">#7f8086</color>
|
||||
<color name="black_400">#66686e</color>
|
||||
<color name="black_500">#40424a</color>
|
||||
<color name="black_600">#3a3c43</color>
|
||||
<color name="black_700">#2d2f35</color>
|
||||
<color name="black_800">#232429</color>
|
||||
<color name="black_900">#1B1C1F</color>
|
||||
|
||||
<color name="darkblue_50">#eaebf1</color>
|
||||
<color name="darkblue_100">#bdc1d4</color>
|
||||
<color name="darkblue_200">#9da3bf</color>
|
||||
<color name="darkblue_300">#7178a2</color>
|
||||
<color name="darkblue_400">#555e90</color>
|
||||
<color name="darkblue_500">#2b3674</color>
|
||||
<color name="darkblue_600">#27316a</color>
|
||||
<color name="darkblue_700">#1f2652</color>
|
||||
<color name="darkblue_800">#181e40</color>
|
||||
<color name="darkblue_900">#121731</color>
|
||||
|
||||
<color name="gray_1">#E8ECF2</color>
|
||||
<color name="soft_gray">#7D8FAB</color>
|
||||
<color name="dark">#303733</color>
|
||||
<color name="blue1">#489EC6</color>
|
||||
</resources>
|
@ -2,4 +2,6 @@
|
||||
<resources>
|
||||
<dimen name="viewpager_current_item_horizontal_margin">32dp</dimen>
|
||||
<dimen name="viewpager_next_item_visible">16dp</dimen>
|
||||
<dimen name="horizontal_safe_area">16dp</dimen>
|
||||
<dimen name="vertical_safe_area">6dp</dimen>
|
||||
</resources>
|
@ -12,4 +12,5 @@
|
||||
<string name="retry">Coba lagi\n</string>
|
||||
<string name="error_loading">Terdapat error...</string>
|
||||
<string name="new_products_text">Produk Terbaru</string>
|
||||
<string name="rating">4.5</string>
|
||||
</resources>
|
@ -1,9 +1,284 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<resources>
|
||||
<!-- Base application theme. -->
|
||||
<style name="Base.Theme.Ecommerce_serang" parent="Theme.Material3.DayNight.NoActionBar">
|
||||
<style name="Theme.Ecommerce_serang" parent="Theme.Material3.Light.NoActionBar">
|
||||
<!-- Customize your light theme here. -->
|
||||
<!-- <item name="colorPrimary">@color/my_light_primary</item> -->
|
||||
<item name="colorPrimary">@color/blue_500</item>
|
||||
<item name="colorPrimaryDark">@color/white</item>
|
||||
<item name="colorAccent">@color/black</item>
|
||||
<item name="android:contentInsetStart">0dp</item>
|
||||
<item name="android:contentInsetLeft">0dp</item>
|
||||
</style>
|
||||
|
||||
<!-- Text Styles -->
|
||||
<style name="display_large">
|
||||
<item name="android:textSize">57sp</item>
|
||||
<item name="android:lineSpacingExtra">64sp</item>
|
||||
<item name="android:letterSpacing">-0.025</item>
|
||||
<item name="android:textColor">@color/black</item>
|
||||
<item name="android:fontFamily">@font/dmsans_regular</item>
|
||||
</style>
|
||||
|
||||
<style name="display_medium">
|
||||
<item name="android:textSize">45sp</item>
|
||||
<item name="android:lineSpacingExtra">52sp</item>
|
||||
<item name="android:textColor">@color/black</item>
|
||||
<item name="android:fontFamily">@font/dmsans_regular</item>
|
||||
</style>
|
||||
|
||||
<style name="display_small">
|
||||
<item name="android:textSize">36sp</item>
|
||||
<item name="android:lineSpacingExtra">44sp</item>
|
||||
<item name="android:textColor">@color/black</item>
|
||||
<item name="android:fontFamily">@font/dmsans_regular</item>
|
||||
</style>
|
||||
|
||||
<style name="headline_large">
|
||||
<item name="android:textSize">32sp</item>
|
||||
<item name="android:lineSpacingExtra">40sp</item>
|
||||
<item name="android:textColor">@color/black</item>
|
||||
<item name="android:fontFamily">@font/dmsans_regular</item>
|
||||
</style>
|
||||
|
||||
<style name="headline_medium">
|
||||
<item name="android:textSize">28sp</item>
|
||||
<item name="android:lineSpacingExtra">36sp</item>
|
||||
<item name="android:textColor">@color/black</item>
|
||||
<item name="android:fontFamily">@font/dmsans_regular</item>
|
||||
</style>
|
||||
|
||||
<style name="headline_small">
|
||||
<item name="android:textSize">24sp</item>
|
||||
<item name="android:lineSpacingExtra">32sp</item>
|
||||
<item name="android:textColor">@color/black</item>
|
||||
<item name="android:fontFamily">@font/dmsans_regular</item>
|
||||
</style>
|
||||
|
||||
<style name="title_large">
|
||||
<item name="android:textSize">22sp</item>
|
||||
<item name="android:lineSpacingExtra">28sp</item>
|
||||
<item name="android:textColor">@color/black</item>
|
||||
<item name="android:fontFamily">@font/dmsans_regular</item>
|
||||
</style>
|
||||
|
||||
<style name="title_medium">
|
||||
<item name="android:textSize">16sp</item>
|
||||
<item name="android:lineSpacingExtra">24sp</item>
|
||||
<item name="android:letterSpacing">0.015</item>
|
||||
<item name="android:textColor">@color/black</item>
|
||||
<item name="android:fontFamily">@font/dmsans_medium</item>
|
||||
</style>
|
||||
|
||||
<style name="title_small">
|
||||
<item name="android:textSize">14sp</item>
|
||||
<item name="android:lineSpacingExtra">20sp</item>
|
||||
<item name="android:letterSpacing">0.01</item>
|
||||
<item name="android:textColor">@color/black</item>
|
||||
<item name="android:fontFamily">@font/dmsans_medium</item>
|
||||
</style>
|
||||
|
||||
<style name="label_large_prominent">
|
||||
<item name="android:textSize">14sp</item>
|
||||
<item name="android:lineSpacingExtra">20sp</item>
|
||||
<item name="android:letterSpacing">0.01</item>
|
||||
<item name="android:textColor">@color/black</item>
|
||||
<item name="android:fontFamily">@font/dmsans_semibold</item>
|
||||
</style>
|
||||
|
||||
<style name="label_large">
|
||||
<item name="android:textSize">14sp</item>
|
||||
<item name="android:lineSpacingExtra">20sp</item>
|
||||
<item name="android:letterSpacing">0.01</item>
|
||||
<item name="android:textColor">@color/black</item>
|
||||
<item name="android:fontFamily">@font/dmsans_medium</item>
|
||||
</style>
|
||||
|
||||
<style name="label_medium_prominent">
|
||||
<item name="android:textSize">12sp</item>
|
||||
<item name="android:lineSpacingExtra">16sp</item>
|
||||
<item name="android:letterSpacing">0.05</item>
|
||||
<item name="android:textColor">@color/black</item>
|
||||
<item name="android:fontFamily">@font/dmsans_semibold</item>
|
||||
</style>
|
||||
|
||||
<style name="label_medium">
|
||||
<item name="android:textSize">12sp</item>
|
||||
<item name="android:lineSpacingExtra">16sp</item>
|
||||
<item name="android:letterSpacing">0.05</item>
|
||||
<item name="android:textColor">@color/black</item>
|
||||
<item name="android:fontFamily">@font/dmsans_medium</item>
|
||||
</style>
|
||||
|
||||
<style name="label_small">
|
||||
<item name="android:textSize">11sp</item>
|
||||
<item name="android:lineSpacingExtra">16sp</item>
|
||||
<item name="android:letterSpacing">0.05</item>
|
||||
<item name="android:textColor">@color/black</item>
|
||||
<item name="android:fontFamily">@font/dmsans_medium</item>
|
||||
</style>
|
||||
|
||||
<style name="body_large">
|
||||
<item name="android:textSize">16sp</item>
|
||||
<item name="android:lineSpacingExtra">24sp</item>
|
||||
<item name="android:letterSpacing">0.05</item>
|
||||
<item name="android:textColor">@color/black</item>
|
||||
<item name="android:fontFamily">@font/dmsans_regular</item>
|
||||
</style>
|
||||
|
||||
<style name="body_medium">
|
||||
<item name="android:textSize">14sp</item>
|
||||
<item name="android:lineSpacingExtra">20sp</item>
|
||||
<item name="android:letterSpacing">0.25</item>
|
||||
<item name="android:textColor">@color/black</item>
|
||||
<item name="android:fontFamily">@font/dmsans_regular</item>
|
||||
</style>
|
||||
|
||||
<style name="body_small">
|
||||
<item name="android:textSize">12sp</item>
|
||||
<item name="android:lineSpacingExtra">16sp</item>
|
||||
<item name="android:letterSpacing">0.04</item>
|
||||
<item name="android:textColor">@color/black</item>
|
||||
<item name="android:fontFamily">@font/dmsans_regular</item>
|
||||
</style>
|
||||
|
||||
<!-- Buttons -->
|
||||
|
||||
<style name="button.large" parent="label_large_prominent">
|
||||
<item name="android:padding">10.91dp</item>
|
||||
<item name="android:layout_height">40dp</item>
|
||||
<item name="android:textAllCaps">false</item>
|
||||
</style>
|
||||
|
||||
<style name="button.large.active">
|
||||
<item name="android:background">@drawable/bg_button_active</item>
|
||||
</style>
|
||||
|
||||
<style name="button.large.active.long">
|
||||
<item name="android:layout_width">380dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.large.active.medium">
|
||||
<item name="android:layout_width">185dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.large.active.short">
|
||||
<item name="android:layout_width">144dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.large.active.short.only_icon">
|
||||
<item name="android:layout_width">40dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.large.secondary">
|
||||
<item name="android:background">@drawable/bg_button_secondary</item>
|
||||
</style>
|
||||
|
||||
<style name="button.large.secondary.long">
|
||||
<item name="android:layout_width">380dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.large.secondary.medium">
|
||||
<item name="android:layout_width">185dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.large.secondary.short">
|
||||
<item name="android:layout_width">144dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.large.secondary.short.only_icon">
|
||||
<item name="android:layout_width">40dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.large.disabled">
|
||||
<item name="android:background">@drawable/bg_button_disabled</item>
|
||||
</style>
|
||||
|
||||
<style name="button.large.disabled.long">
|
||||
<item name="android:layout_width">380dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.large.disabled.medium">
|
||||
<item name="android:layout_width">185dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.large.disabled.short">
|
||||
<item name="android:layout_width">144dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.large.disabled.short.only_icon">
|
||||
<item name="android:layout_width">40dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.small" parent="label_medium_prominent">
|
||||
<item name="android:padding">7dp</item>
|
||||
<item name="android:layout_height">30dp</item>
|
||||
<item name="android:textAllCaps">false</item>
|
||||
</style>
|
||||
|
||||
<style name="button.small.active">
|
||||
<item name="android:background">@drawable/bg_button_active</item>
|
||||
</style>
|
||||
|
||||
<style name="button.small.active.long">
|
||||
<item name="android:layout_width">380dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.small.active.medium">
|
||||
<item name="android:layout_width">185dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.small.active.short">
|
||||
<item name="android:layout_width">144dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.small.active.short.only_icon">
|
||||
<item name="android:layout_width">40dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.small.secondary">
|
||||
<item name="android:background">@drawable/bg_button_secondary</item>
|
||||
</style>
|
||||
|
||||
<style name="button.small.secondary.long">
|
||||
<item name="android:layout_width">380dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.small.secondary.medium">
|
||||
<item name="android:layout_width">185dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.small.secondary.short">
|
||||
<item name="android:layout_width">144dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.small.secondary.short.only_icon">
|
||||
<item name="android:layout_width">40dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.small.disabled">
|
||||
<item name="android:background">@drawable/bg_button_disabled</item>
|
||||
</style>
|
||||
|
||||
<style name="button.small.disabled.long">
|
||||
<item name="android:layout_width">380dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.small.disabled.medium">
|
||||
<item name="android:layout_width">185dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.small.disabled.short">
|
||||
<item name="android:layout_width">144dp</item>
|
||||
</style>
|
||||
|
||||
<style name="button.small.disabled.short.only_icon">
|
||||
<item name="android:layout_width">40dp</item>
|
||||
</style>
|
||||
|
||||
<!-- Styles -->
|
||||
|
||||
<style name="circular_image">
|
||||
<item name="cornerFamily">rounded</item>
|
||||
<item name="cornerSize">50%</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme.Ecommerce_serang" parent="Base.Theme.Ecommerce_serang" />
|
||||
</resources>
|
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
@ -1,6 +1,6 @@
|
||||
#Wed Oct 16 14:37:43 ICT 2024
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
|
Reference in New Issue
Block a user