Profile Activity Design in Android 2018.

There are many ways you'll design a personal information page in UI. for example you can to} create them in XML layout are in XML draw able file. while coding a page is primary option, you have easier approach. many readymade templates are available for a profile screen ui design. you'll choose any of those templates that will fit in your use and then download them and make its use.




-Create drawable  layout : profile_back

 <?xml version="1.0" encoding="utf-8"?>  
 <layer-list xmlns:android="http://schemas.android.com/apk/res/android">  
   <item android:drawable="@color/bg_screen4"/>  
   <item android:top="200dp"  
     android:bottom="-300dp"  
     android:left="0dp"  
     android:right="-300dp">  
     <rotate  
       android:fromDegrees="-10"  
       android:pivotX="0%"  
       android:pivotY="100%">  
       <shape  
         android:shape="rectangle">  
         <solid  
           android:color="@color/white_light"/>  
       </shape>  
     </rotate>  
   </item>  
 </layer-list>  

 layout xml code :

 <?xml version="1.0" encoding="utf-8"?>  
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
   android:layout_width="match_parent"  
   android:layout_height="match_parent">  
   <ScrollView  
     android:layout_width="match_parent"  
     android:layout_height="match_parent">  
     <LinearLayout  
       android:layout_width="match_parent"  
       android:layout_height="match_parent"  
       android:layout_marginBottom="15dp"  
       android:layout_marginLeft="15dp"  
       android:layout_marginRight="15dp"  
       android:background="@drawable/layout_shadow"  
       android:orientation="vertical">  
       <RelativeLayout  
         android:id="@+id/background"  
         android:layout_width="match_parent"  
         android:layout_height="200dp"  
         android:background="@drawable/profile_back">  
         <ImageView  
           android:id="@+id/btnEdit"  
           android:layout_width="30dp"  
           android:layout_height="30dp"  
           android:layout_alignParentEnd="true"  
           android:layout_alignParentRight="true"  
           android:layout_margin="25dp"  
           android:src="@mipmap/ic_edit_profile" />  
       </RelativeLayout>  
       <LinearLayout  
         android:id="@+id/liner_profileimage"  
         android:layout_width="match_parent"  
         android:layout_height="wrap_content"  
         android:layout_below="@id/background"  
         android:layout_marginLeft="20dp"  
         android:layout_marginStart="20dp"  
         android:layout_marginTop="-100dp"  
         android:orientation="horizontal"  
         >  
         <de.hdodenhof.circleimageview.CircleImageView  
           android:id="@+id/imgProfile"  
           civ_border_color="@color/semiTransparentWhite"  
           civ_border_width="10dp"  
           android:layout_width="150dp"  
           android:layout_height="150dp"  
           android:src="@drawable/ic_profile" />  
         <android.support.design.widget.FloatingActionButton  
           android:id="@+id/btnImageUpload"  
           android:layout_width="match_parent"  
           android:layout_height="wrap_content"  
           android:layout_gravity="center"  
           android:src="@drawable/ic_image_upload"  
           android:layout_marginBottom="5dp"  
           android:visibility="invisible" />  
       </LinearLayout>  
       <LinearLayout  
         android:layout_width="match_parent"  
         android:layout_height="wrap_content"  
         android:layout_below="@id/liner_profileimage"  
         android:layout_marginTop="5dp"  
         android:background="@color/white_light"  
         android:orientation="vertical">  
         <TextView  
           android:layout_width="wrap_content"  
           android:layout_height="wrap_content"  
           android:layout_marginTop="5dp"  
           android:paddingLeft="15dp"  
           android:text="Full Name" />  
         <EditText  
           android:id="@+id/edtFulName"  
           android:layout_width="match_parent"  
           android:layout_height="50dp"  
           android:layout_marginLeft="5dp"  
           android:layout_marginRight="5dp"  
           android:background="@drawable/editext_rounder_courner"  
           android:hint="@string/full_name"  
           android:inputType="text"  
           android:maxLength="30"  
           android:paddingLeft="15dp" />  
         >  
         <TextView  
           android:layout_width="wrap_content"  
           android:layout_height="wrap_content"  
           android:layout_marginTop="5dp"  
           android:paddingLeft="15dp"  
           android:text="Email" />  
         <EditText  
           android:id="@+id/edtEmail"  
           android:layout_width="match_parent"  
           android:layout_height="50dp"  
           android:layout_marginLeft="5dp"  
           android:layout_marginRight="5dp"  
           android:background="@drawable/editext_rounder_courner"  
           android:hint="@string/edt_email"  
           android:inputType="textEmailAddress"  
           android:maxLength="30"  
           android:paddingLeft="15dp" />  
         >  
         <TextView  
           android:layout_width="wrap_content"  
           android:layout_height="wrap_content"  
           android:layout_marginTop="5dp"  
           android:paddingLeft="15dp"  
           android:text="Phone Number" />  
         <EditText  
           android:id="@+id/edtPhone"  
           android:layout_width="match_parent"  
           android:layout_height="50dp"  
           android:layout_marginLeft="5dp"  
           android:layout_marginRight="5dp"  
           android:background="@drawable/editext_rounder_courner"  
           android:hint="@string/edt_phone"  
           android:inputType="number"  
           android:maxLength="30"  
           android:paddingLeft="15dp" />  
         >  
         <TextView  
           android:layout_width="wrap_content"  
           android:layout_height="wrap_content"  
           android:layout_marginTop="5dp"  
           android:paddingLeft="15dp"  
           android:text="Password" />  
         <EditText  
           android:id="@+id/edtPassword"  
           android:layout_width="match_parent"  
           android:layout_height="50dp"  
           android:layout_marginLeft="5dp"  
           android:layout_marginRight="5dp"  
           android:background="@drawable/editext_rounder_courner"  
           android:hint="@string/edt_password"  
           android:paddingLeft="15dp" />  
         <TextView  
           android:layout_width="wrap_content"  
           android:layout_height="wrap_content"  
           android:layout_marginTop="5dp"  
           android:paddingLeft="15dp"  
           android:text="Address" />  
         <EditText  
           android:id="@+id/edtAddress"  
           android:layout_width="match_parent"  
           android:layout_height="100dp"  
           android:layout_marginBottom="10dp"  
           android:layout_marginLeft="5dp"  
           android:layout_marginRight="5dp"  
           android:background="@drawable/editext_rounder_courner"  
           android:gravity="start"  
           android:hint="@string/edt_address"  
           android:inputType="textPostalAddress"  
           android:maxLength="30"  
           android:paddingLeft="15dp" />  
         >  
       </LinearLayout>  
     </LinearLayout>  
   </ScrollView>  
 </RelativeLayout>  

With modification in time and speedy modification in technology, transportable obtaining a lot of common than the microcomputer. User interference or UI is one factor to for given credit for. UI is bit sensitive show on mobiles that lets user to move with device application. They style screen and pages guaranteeing they visually communicates the trail ordered out however married woman designer. beside application provides a fast approach to all or any mobile options contents and performance. humanoid provides several layout and parts and permits designers to make UI convenience. Among them making humanoid profile screen ui is simply atiny low side to be done exploitation computer programme. Profile screen displays name, profile pic, chronicle and plenty of data. It truly represents all the small print of user.

Profile page ought to look enticing and will be informative. however it mustn't be too Brobdingnagian making a burden for user. With material style UI you'll simply produce a straightforward page with image border, pic insertion and name and more introduction. more you'll add your creative thinking whereas UI makes your work versatile and bit friendly.


Comments