Skip to content

Commit

Permalink
Fixed the DPI settings issue that made the app unusable on devices wi…
Browse files Browse the repository at this point in the history
…th small screens
  • Loading branch information
6eero committed Mar 27, 2024
1 parent e951bcd commit 1c4239c
Show file tree
Hide file tree
Showing 8 changed files with 626 additions and 273 deletions.
15 changes: 14 additions & 1 deletion .idea/deploymentTargetDropDown.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ android {
applicationId = "com.gero.newpass"
minSdk = 24
targetSdk = 34
versionCode = 2
versionName = "1.1.0"
versionCode = 3
versionName = "1.1.1"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.NewPass"
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
tools:targetApi="31">
<activity
android:name=".Activities.MainActivity"
Expand Down
162 changes: 123 additions & 39 deletions app/src/main/res/layout/activity_add.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,56 +4,58 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Activities.AddActivity"
android:padding="30sp"
android:background="@color/background_primary">
android:background="@color/background_primary"
tools:context=".Activities.AddActivity">

<ImageView
android:id="@+id/background_inputbox_1"
android:layout_width="wrap_content"
android:layout_height="100dp"
android:layout_marginTop="60dp"
android:layout_width="0dp"
android:layout_height="0dp"
android:src="@drawable/background_inputbox"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/backButton">
app:layout_constraintBottom_toTopOf="@+id/guideline_row_3"
app:layout_constraintEnd_toStartOf="@+id/guideline_col_4"
app:layout_constraintStart_toStartOf="@+id/guideline_col_1"
app:layout_constraintTop_toTopOf="@+id/guideline_row_2">

</ImageView>

<ImageView
android:id="@+id/background_inputbox_2"
android:layout_width="wrap_content"
android:layout_height="100dp"
android:layout_marginTop="15dp"
android:layout_width="0dp"
android:layout_height="0dp"
android:src="@drawable/background_inputbox"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintBottom_toTopOf="@+id/guideline_row_4"
app:layout_constraintEnd_toStartOf="@+id/guideline_col_4"
app:layout_constraintStart_toStartOf="@+id/guideline_col_1"
app:layout_constraintTop_toBottomOf="@+id/background_inputbox_1">
</ImageView>

<ImageView
android:id="@+id/background_inputbox_3"
android:layout_width="wrap_content"
android:layout_height="100dp"
android:layout_marginTop="15dp"
android:layout_width="0dp"
android:layout_height="0dp"
android:src="@drawable/background_inputbox"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintBottom_toTopOf="@+id/guideline_row_5"
app:layout_constraintEnd_toStartOf="@+id/guideline_col_4"
app:layout_constraintStart_toStartOf="@+id/guideline_col_1"
app:layout_constraintTop_toBottomOf="@+id/background_inputbox_2">
</ImageView>



<EditText
android:id="@+id/name_input"
android:layout_width="287dp"
android:layout_height="58dp"
android:backgroundTint="@color/background_secondary"
android:ems="10"
android:fontFamily="@font/jetbrainsmonoregular"
android:hint="Name"
android:paddingBottom="22dp"
android:textSize="16dp"
android:inputType="text"
android:paddingBottom="22dp"
android:textColor="@color/text_primary"
android:backgroundTint="@color/background_secondary"
android:textColorHint="@color/text_primary"
android:textSize="16sp"
app:layout_constraintBottom_toBottomOf="@+id/background_inputbox_1"
app:layout_constraintEnd_toEndOf="@+id/background_inputbox_1"
app:layout_constraintStart_toStartOf="@+id/background_inputbox_1"
Expand All @@ -63,15 +65,15 @@
android:id="@+id/email_input"
android:layout_width="287dp"
android:layout_height="58dp"
android:backgroundTint="@color/background_secondary"
android:ems="10"
android:textSize="16dp"
android:fontFamily="@font/jetbrainsmonoregular"
android:hint="Email"
android:inputType="text"
android:paddingBottom="22dp"
android:textColor="@color/text_primary"
android:textColorHint="@color/text_primary"
android:backgroundTint="@color/background_secondary"
android:textSize="16dp"
app:layout_constraintBottom_toBottomOf="@+id/background_inputbox_2"
app:layout_constraintEnd_toEndOf="@+id/background_inputbox_2"
app:layout_constraintHorizontal_bias="0.495"
Expand All @@ -82,33 +84,32 @@
android:id="@+id/password_input"
android:layout_width="287dp"
android:layout_height="58dp"
android:backgroundTint="@color/background_secondary"
android:ems="10"
android:textSize="16dp"
android:fontFamily="@font/jetbrainsmonoregular"
android:textColor="@color/text_primary"
android:textColorHint="@color/text_primary"
android:backgroundTint="@color/background_secondary"
android:paddingBottom="22dp"
android:hint="Password"
android:inputType="text"
android:paddingBottom="22dp"
android:textColor="@color/text_primary"
android:textColorHint="@color/text_primary"
android:textSize="16dp"
app:layout_constraintBottom_toBottomOf="@+id/background_inputbox_3"
app:layout_constraintEnd_toEndOf="@+id/background_inputbox_3"
app:layout_constraintStart_toStartOf="@+id/background_inputbox_3"
app:layout_constraintTop_toTopOf="@+id/background_inputbox_3" />

<ImageButton
android:id="@+id/add_button"
android:layout_width="160dp"
android:layout_height="70dp"
android:layout_marginBottom="40dp"
android:layout_width="0dp"
android:layout_height="0dp"
android:backgroundTint="@android:color/transparent"
android:padding="1dp"
android:scaleType="fitCenter"
android:src="@drawable/btn_add"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" />


app:layout_constraintBottom_toTopOf="@+id/guideline_row_7"
app:layout_constraintEnd_toStartOf="@+id/guideline_col_4"
app:layout_constraintStart_toStartOf="@+id/guideline_col_2"
app:layout_constraintTop_toTopOf="@+id/guideline_row_6" />

<ImageButton
android:id="@+id/backButton"
Expand All @@ -118,8 +119,91 @@
android:padding="1dp"
android:scaleType="fitCenter"
android:src="@drawable/btn_back"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">

app:layout_constraintStart_toStartOf="@+id/guideline_col_1"
app:layout_constraintTop_toTopOf="@+id/guideline_row_1">
</ImageButton>






<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline_col_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.07" />

<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline_col_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.55" />

<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline_col_4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.93" />









<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline_row_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.05" />

<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline_row_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.15" />

<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline_row_3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.30" />

<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline_row_4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.45" />

<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline_row_5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.60" />

<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline_row_6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.85" />

<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline_row_7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.95" />

</androidx.constraintlayout.widget.ConstraintLayout>
Loading

0 comments on commit 1c4239c

Please sign in to comment.