冲刺第六天

昨天完成的任务:

activity_chat.xml

<?xml version="1.0" encoding="utf-8"?>
<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:layout_width="match_parent"
   android:layout_height="match_parent"
   android:animateLayoutChanges="true"
   android:background="@color/primary"
   tools:context=".activities.ChatActivity">

   <View
       android:id="@+id/viewBackground"
       android:layout_width="match_parent"
       android:layout_height="0dp"
       android:layout_marginBottom="@dimen/_16sdp"
       android:background="@drawable/background_content_top"
       app:layout_constraintBottom_toTopOf="@+id/layoutSend"
       app:layout_constraintTop_toTopOf="parent" />

   <View
       android:id="@+id/headerBackground"
       android:layout_width="match_parent"
       android:layout_height="0dp"
       android:background="@color/primary"
       app:layout_constraintBottom_toTopOf="@+id/viewSupporter"
       app:layout_constraintTop_toTopOf="parent"/>

   <androidx.appcompat.widget.AppCompatImageView
       android:id="@+id/imageBack"
       android:layout_width="@dimen/_30sdp"
       android:layout_height="@dimen/_30sdp"
       android:layout_marginStart="@dimen/_16sdp"
       android:layout_marginLeft="@dimen/_16sdp"
       android:layout_marginTop="@dimen/_12sdp"
       android:padding="@dimen/_5sdp"
       android:src="@drawable/ic_back"
       app:layout_constraintStart_toStartOf="parent"
       app:layout_constraintTop_toTopOf="parent"
       app:tint="@color/white"/>

   <androidx.appcompat.widget.AppCompatImageView
       android:id="@+id/imageInfo"
       android:layout_width="@dimen/_30sdp"
       android:layout_height="@dimen/_30sdp"
       android:layout_marginTop="@dimen/_12sdp"
       android:layout_marginEnd="@dimen/_16sdp"
       android:layout_marginRight="@dimen/_16sdp"
       android:padding="@dimen/_4sdp"
       android:src="@drawable/ic_info"
       app:layout_constraintEnd_toEndOf="parent"
       app:layout_constraintTop_toTopOf="parent"
       app:tint="@color/white"/>

   <TextView
       android:id="@+id/textName"
       android:layout_width="0dp"
       android:layout_height="wrap_content"
       android:layout_marginStart="@dimen/_8sdp"
       android:layout_marginEnd="@dimen/_8sdp"
       android:ellipsize="end"
       android:gravity="center"
       android:maxLines="1"
       android:textColor="@color/white"
       android:textSize="@dimen/_14ssp"
       android:textStyle="bold"
       app:layout_constraintBottom_toBottomOf="@+id/imageBack"
       app:layout_constraintEnd_toStartOf="@+id/imageInfo"
       app:layout_constraintStart_toEndOf="@+id/imageBack"
       app:layout_constraintTop_toTopOf="@+id/imageBack" />

   <View
       android:id="@+id/viewSupporter"
       android:layout_width="match_parent"
       android:layout_height="1dp"
       android:background="@color/primary"
       android:layout_marginTop="@dimen/_12sdp"
       app:layout_constraintTop_toBottomOf="@id/imageBack"/>

   <TextView
       android:id="@+id/textAvailability"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:background="#008000"
       android:padding="@dimen/_2sdp"
       android:text="@string/online"
       android:gravity="center"
       android:textColor="@color/white"
       android:textSize="@dimen/_10ssp"
       android:visibility="gone"
       app:layout_constraintTop_toBottomOf="@id/viewSupporter"/>

   <androidx.recyclerview.widget.RecyclerView
       android:id="@+id/chatRecyclerView"
       android:layout_width="match_parent"
       android:layout_height="0dp"
       android:clipToPadding="false"
       android:orientation="vertical"
       android:overScrollMode="never"
       android:padding="@dimen/_20sdp"
       app:stackFromEnd="true"
       android:visibility="gone"
       app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
       app:layout_constraintBottom_toBottomOf="@id/viewBackground"
       app:layout_constraintTop_toBottomOf="@+id/textAvailability"/>

   <ProgressBar
       android:id="@+id/progressBar"
       android:layout_width="@dimen/_25sdp"
       android:layout_height="@dimen/_25sdp"
       app:layout_constraintBottom_toBottomOf="@+id/viewBackground"
       app:layout_constraintEnd_toEndOf="@id/viewBackground"
       app:layout_constraintStart_toStartOf="@+id/viewBackground"
       app:layout_constraintTop_toTopOf="@id/viewBackground" />

   <FrameLayout
       android:id="@+id/layoutSend"
       android:layout_width="@dimen/_40sdp"
       android:layout_height="@dimen/_40sdp"
       android:layout_marginEnd="@dimen/_16sdp"
       android:layout_marginBottom="@dimen/_12sdp"
       android:background="@drawable/background_chat_input"
       app:layout_constraintBottom_toBottomOf="parent"
       app:layout_constraintEnd_toEndOf="parent">

       <androidx.appcompat.widget.AppCompatImageView
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           android:layout_marginStart="@dimen/_4sdp"
           android:layout_marginLeft="@dimen/_4sdp"
           android:padding="@dimen/_8sdp"
           android:src="@drawable/ic_send"
           app:tint="@color/white" />

   </FrameLayout>

   <EditText
       android:id="@+id/inputMessage"
       android:layout_width="0dp"
       android:layout_height="@dimen/_40sdp"
       android:layout_marginStart="@dimen/_16sdp"
       android:layout_marginLeft="@dimen/_16sdp"
       android:layout_marginEnd="@dimen/_8sdp"
       android:layout_marginRight="@dimen/_8sdp"
       android:layout_marginBottom="@dimen/_12sdp"
       android:background="@drawable/background_chat_input"
       android:hint="@string/type_a_message"
       android:imeOptions="actionDone"
       android:importantForAutofill="no"
       android:inputType="text"
       android:paddingStart="@dimen/_16sdp"
       android:paddingEnd="@dimen/_16sdp"
       android:textColor="@color/white"
       android:textColorHint="@color/secondary_text"
       app:layout_constraintBottom_toBottomOf="parent"
       app:layout_constraintEnd_toStartOf="@+id/layoutSend"
       app:layout_constraintStart_toStartOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

今日任务:

继续完成界面

posted @ 2024-04-27 19:27  Verneyyx  阅读(6)  评论(0)    收藏  举报