refactor codebase to be more module for later adding new banks.. add support for single profile mib accounts.. add suport for disabling mib profiles in settings

This commit is contained in:
2026-05-19 14:48:04 +05:00
parent 89a9731797
commit 782e2e7674
43 changed files with 1085 additions and 418 deletions
+20 -21
View File
@@ -37,9 +37,17 @@
android:fontFamily="monospace"
android:layout_marginTop="2dp" />
<TextView
android:id="@+id/tvAccountType"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?attr/textAppearanceBodySmall"
android:textColor="?attr/colorOnSurfaceVariant"
android:layout_marginTop="2dp" />
</LinearLayout>
<!-- Right: segmented pill (bank | type) + balance -->
<!-- Right: balance + transfer button -->
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
@@ -47,31 +55,22 @@
android:gravity="end"
android:layout_marginStart="16dp">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_vertical"
android:background="@drawable/pill_segment_bg">
<TextView
android:id="@+id/tvPillType"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingHorizontal="12dp"
android:paddingVertical="6dp"
android:textAppearance="?attr/textAppearanceLabelSmall"
android:textColor="?attr/colorOnSurface" />
</LinearLayout>
<TextView
android:id="@+id/tvBalance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?attr/textAppearanceTitleSmall"
android:textColor="?attr/colorOnSurface"
android:layout_marginTop="6dp" />
android:textColor="?attr/colorOnSurface" />
<ImageButton
android:id="@+id/btnTransfer"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_marginTop="4dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_send"
android:tint="?attr/colorPrimary"
android:contentDescription="Transfer" />
</LinearLayout>
+11 -1
View File
@@ -56,7 +56,7 @@
</LinearLayout>
<!-- Status pill + balance (prepaid only) -->
<!-- Transfer button + balance -->
<LinearLayout
android:id="@+id/layoutCardBalance"
android:layout_width="wrap_content"
@@ -85,6 +85,16 @@
android:textColor="?attr/colorOnSurface"
android:layout_marginTop="6dp" />
<ImageButton
android:id="@+id/btnTransfer"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_marginTop="4dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_send"
android:tint="?attr/colorPrimary"
android:contentDescription="Transfer" />
</LinearLayout>
</LinearLayout>