Skip to content

Commit

Permalink
#1403 - Fix height of QK Reply when displaying multiple messages or MMS
Browse files Browse the repository at this point in the history
  • Loading branch information
moezbhatti committed Apr 13, 2019
1 parent 34224a0 commit 20426e3
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 42 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,8 @@ class QkReplyActivity : QkThemedActivity(), QkReplyView {
toolbar.setBackgroundTint(resolveThemeColor(R.attr.colorPrimary))
background.setBackgroundTint(resolveThemeColor(R.attr.composeBackground))
messageBackground.setBackgroundTint(resolveThemeColor(R.attr.bubbleColor))
composeBackground.setBackgroundTint(resolveThemeColor(R.attr.composeBackground))
composeBackground2.setBackgroundTint(resolveThemeColor(R.attr.composeBackground))
composeBackgroundGradient.setBackgroundTint(resolveThemeColor(R.attr.composeBackground))
composeBackgroundSolid.setBackgroundTint(resolveThemeColor(R.attr.composeBackground))
}
}

Expand Down
70 changes: 30 additions & 40 deletions presentation/src/main/res/layout/qkreply_activity.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@
~ You should have received a copy of the GNU General Public License
~ along with QKSMS. If not, see <http://www.gnu.org/licenses/>.
-->
<androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/background"
xmlns:android="http://schemas.android.com/apk/res/android"
<androidx.constraintlayout.widget.ConstraintLayout 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/background"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
Expand All @@ -30,85 +30,77 @@
android:clipChildren="false"
android:clipToPadding="false"
android:elevation="8dp"
android:maxHeight="320dp"
android:maxWidth="320dp"
android:maxHeight="320dp"
tools:context="com.moez.QKSMS.feature.qkreply.QkReplyActivity">

<androidx.recyclerview.widget.RecyclerView
android:id="@+id/messages"
android:layout_width="0dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clipToPadding="false"
android:paddingBottom="8dp"
android:paddingTop="8dp"
android:paddingBottom="8dp"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
app:layout_constrainedHeight="true"
app:layout_constraintBottom_toBottomOf="@id/composeBackground"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHeight_max="220dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintBottom_toTopOf="@id/composeBackgroundSolid"
app:layout_constraintTop_toBottomOf="@id/toolbar"
app:stackFromEnd="true"
tools:listitem="@layout/message_list_item_in" />

<View
android:id="@+id/composeBackground"
android:layout_width="0dp"
android:id="@+id/composeBackgroundGradient"
android:layout_width="match_parent"
android:layout_height="8dp"
android:layout_marginTop="8dp"
android:background="@drawable/compose_bar_background"
android:backgroundTint="?attr/composeBackground"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@id/messageBackground" />
app:layout_constraintBottom_toTopOf="@id/composeBackgroundSolid" />

<View
android:id="@+id/composeBackground2"
android:layout_width="0dp"
android:layout_height="8dp"
android:id="@+id/composeBackgroundSolid"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginTop="8dp"
android:background="@drawable/rectangle"
android:background="@drawable/rounded_rectangle_bottom_4dp"
android:backgroundTint="?attr/composeBackground"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@id/messageBackground" />
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toTopOf="@id/message" />

<View
android:id="@+id/messageBackground"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:background="@drawable/rounded_rectangle_22dp"
android:backgroundTint="?attr/bubbleColor"
android:elevation="4dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintBottom_toBottomOf="@id/message"
app:layout_constraintEnd_toEndOf="@id/send"
app:layout_constraintStart_toStartOf="@id/message"
app:layout_constraintTop_toTopOf="@id/message" />

<com.moez.QKSMS.common.widget.QkEditText
android:id="@+id/message"
style="@style/TextPrimary"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginStart="8dp"
android:layout_marginBottom="8dp"
android:background="@null"
android:elevation="4dp"
android:gravity="center_vertical"
android:hint="@string/compose_hint"
android:inputType="textLongMessage|textCapSentences|textMultiLine"
android:maxLines="6"
android:minHeight="44dp"
android:paddingBottom="12dp"
android:paddingEnd="16dp"
android:paddingStart="16dp"
android:paddingTop="12dp"
android:paddingEnd="16dp"
android:paddingBottom="12dp"
android:textColorHint="?android:attr/textColorTertiary"
app:layout_constraintBottom_toBottomOf="@id/messageBackground"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/sim"
app:layout_constraintStart_toStartOf="@id/messageBackground" />
app:layout_constraintStart_toStartOf="parent" />

<ImageView
android:id="@+id/sim"
Expand All @@ -120,7 +112,7 @@
android:padding="10dp"
android:src="@drawable/ic_sim_card_black_24dp"
android:tint="?android:attr/textColorSecondary"
app:layout_constraintBottom_toBottomOf="@id/messageBackground"
app:layout_constraintBottom_toBottomOf="@id/message"
app:layout_constraintEnd_toStartOf="@id/send" />

<com.moez.QKSMS.common.widget.QkTextView
Expand Down Expand Up @@ -157,22 +149,22 @@
android:id="@+id/send"
android:layout_width="44dp"
android:layout_height="44dp"
android:layout_marginEnd="8dp"
android:contentDescription="@string/compose_send_cd"
android:elevation="4dp"
android:padding="10dp"
android:src="@drawable/ic_send_black_24dp"
android:tint="?android:textColorSecondary"
app:layout_constraintBottom_toBottomOf="@id/messageBackground"
app:layout_constraintEnd_toEndOf="@id/messageBackground"
app:layout_constraintBottom_toBottomOf="@id/message"
app:layout_constraintEnd_toEndOf="parent"
tools:backgroundTint="@color/tools_theme" />

<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
style="@style/Toolbar"
android:layout_width="match_parent"
android:background="@drawable/rounded_rectangle_top_4dp"
android:backgroundTint="?attr/colorPrimary"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">

<com.moez.QKSMS.common.widget.QkTextView
Expand All @@ -183,11 +175,9 @@
</androidx.appcompat.widget.Toolbar>

<View
android:layout_width="0dp"
android:layout_width="match_parent"
android:layout_height="8dp"
android:background="@drawable/ab_shadow"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/toolbar" />

</androidx.constraintlayout.widget.ConstraintLayout>

0 comments on commit 20426e3

Please sign in to comment.