yoyocx

New Style Profile View

May 15th, 2015
584
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 6.03 KB | None | 0 0
  1. # Bikin style baru [res/values/style]
  2.  
  3.     <style name="DeltaProfileThemes" parent="@style/AppTheme">        
  4.         <item name="android:actionBarStyle">@style/DeltaActionBar.Transparent</item>
  5.         <item name="android:windowActionBarOverlay">true</item>
  6.     </style>
  7.     <style name="DeltaActionBar.Transparent" parent="@android:style/Widget.ActionBar">
  8.         <item name="android:background">@color/transparent</item>
  9.         <item name="android:height">140.0dip</item>
  10.     </style>
  11.  
  12. # Buka layout view_actionbar_profile.xml edit menjadi seperti ini
  13.  
  14. <?xml version="1.0" encoding="utf-8"?>
  15. <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent"
  16.  xmlns:android="http://schemas.android.com/apk/res/android">
  17.     <LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="85.0dip" android:layout_height="85.0dip" android:layout_marginTop="20.0dip" android:layout_centerHorizontal="true">
  18.         <com.bbm.ui.AvatarView android:gravity="center" android:id="@id/actionbar_profile_avatar" android:focusableInTouchMode="true" android:layout_width="80.0dip" android:layout_height="80.0dip" android:layout_marginRight="@dimen/profile_actionbar_avatar_margin_right" android:scaleType="centerCrop" />
  19.     </LinearLayout>
  20.     <LinearLayout android:gravity="center_horizontal" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="40.0dip" android:layout_above="@id/actionbar_divider_line" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true">
  21.         <com.mod.libs.TInlineEdit android:textSize="@dimen/profile_actionbar_name_text_size" android:gravity="center" android:id="@id/actionbar_profile_name" android:nextFocusLeft="@id/actionbar_profile_avatar" android:nextFocusRight="@id/actionbar_profile_avatar" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_marginTop="@dimen/profile_actionbar_name_margin_top" android:layout_marginRight="@dimen/profile_actionbar_name_margin_right" android:layout_marginBottom="@dimen/profile_actionbar_name_margin_bottom" android:hint="@string/display_name" android:singleLine="true" android:layout_weight="0.6" android:imeOptions="actionDone" style="@style/BB10Edit" />
  22.     </LinearLayout>
  23.     <ImageView android:id="@id/actionbar_profile_revert" android:visibility="gone" android:layout_width="40.0dip" android:layout_height="40.0dip" android:layout_marginTop="100.0dip" android:layout_marginRight="18.0dip" android:src="@drawable/ic_revert_display_name" android:layout_alignParentRight="true" android:contentDescription="@string/profile_revert_display_name" />
  24.     <include layout="@layout/view_merge_header_actionbar_divider_line" />
  25. </RelativeLayout>
  26.  
  27. # Buka layout activity_profile.xml edit menjadi seperti ini
  28.  
  29. <?xml version="1.0" encoding="utf-8"?>
  30. <LinearLayout android:id="@id/profileRoot" android:background="@color/deltalabs_bg" android:layout_width="fill_parent" android:layout_height="fill_parent"
  31.  xmlns:android="http://schemas.android.com/apk/res/android" xmlns:custom="http://schemas.android.com/apk/res-auto">
  32.     <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent">
  33.         <ScrollView android:id="@id/scroll_dp" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_above="@id/footer_action_bar" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_alignParentRight="true">
  34.             <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
  35.                 <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
  36.                     <LinearLayout android:id="@id/view_bg" android:layout_width="fill_parent" android:layout_height="180.0dip">
  37.                         <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
  38.                             <com.bbm.dhian.KenBurnsView android:layout_width="fill_parent" android:layout_height="180.0dip" android:layout_marginLeft="10.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="10.0dip" />
  39.                             <View android:background="#50000000" android:layout_width="fill_parent" android:layout_height="40.0dip" android:layout_marginLeft="10.0dip" android:layout_marginRight="10.0dip" android:layout_alignParentBottom="true" />
  40.                             <com.bbm.ui.SegmentedControl android:layout_gravity="center_horizontal" android:id="@id/profileFragmentSelector" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" custom:leftOption="@string/profile_selector_details" custom:rightOption="@string/profile_selector_updates" />
  41.                         </RelativeLayout>
  42.                     </LinearLayout>
  43.                     <com.bbm.ui.FriendSubscriptionBanner android:id="@id/friend_banner_view" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/view_bg" />
  44.                     <FrameLayout android:id="@id/profileFragmentContainer" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginTop="@dimen/own_profile_fragment_container_margin_top" android:layout_above="@id/footer_action_bar" android:layout_below="@id/friend_banner_view" />
  45.                 </RelativeLayout>
  46.             </LinearLayout>
  47.         </ScrollView>
  48.         <include android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_above="@id/footer_action_bar" android:layout_alignParentBottom="true" layout="@layout/emoticon_picker" />
  49.         <include layout="@layout/view_merge_footer_actionbar_dropshadow" />
  50.     </RelativeLayout>
  51. </LinearLayout>
  52.  
  53.  
  54.  
  55. # Buka AndroidManifest tambahkan theme stylenya di activity ProfileActivity sehingga menjadi seperti ini
  56.  
  57.         <activity android:label="@string/app_name" android:name="com.bbm.ui.activities.ProfileActivity" android:screenOrientation="behind" android:theme="@style/DeltaProfileThemes" android:windowSoftInputMode="adjustResize"/>
Advertisement
Add Comment
Please, Sign In to add comment