From 478d0b7979b9f79bcdf539c2cb93de56cf6f354c Mon Sep 17 00:00:00 2001 From: Ali Abdolahi Date: Sun, 15 Jan 2017 13:38:17 +0330 Subject: [PATCH] bunch of work to make it rtl --- .../materialdrawer/app/DrawerActivity.java | 11 +- .../drawerItems/AccountDividerDrawerItem.java | 56 +++++++++ build.gradle | 2 +- gradle.properties | 36 ++++-- .../materialdrawer/AccountHeaderBuilder.java | 110 ++++++++++++++++- .../model/MiniProfileDrawerItem.java | 66 ++++++++++ .../model/ProfileDrawerItem.java | 81 +++++++++++-- .../model/ProfileSettingDrawerItem.java | 70 ++++++++++- .../model/interfaces/IProfile.java | 23 ++++ .../util/DrawerImageLoader.java | 3 +- .../res/drawable-xxhdpi/default_avatar.png | Bin 0 -> 6957 bytes .../main/res/drawable-xxhdpi/default_bg.jpg | Bin 0 -> 88041 bytes .../layout/material_drawer_compact_header.xml | 88 +++++++++----- .../res/layout/material_drawer_header.xml | 113 +++++++++++++----- .../material_drawer_item_profile_setting.xml | 28 ++--- .../layout/material_drawer_item_secondary.xml | 68 +++++------ .../material_drawer_item_secondary_switch.xml | 47 ++++---- .../material_drawer_item_secondary_toggle.xml | 54 ++++----- .../layout/material_drawer_item_section.xml | 6 +- .../layout/material_drawer_item_switch.xml | 45 ++++--- .../layout/material_drawer_item_toggle.xml | 55 ++++----- library/src/main/res/values/dimens.xml | 3 +- library/src/main/res/values/strings.xml | 1 + 23 files changed, 723 insertions(+), 243 deletions(-) create mode 100644 library/src/main/res/drawable-xxhdpi/default_avatar.png create mode 100644 library/src/main/res/drawable-xxhdpi/default_bg.jpg diff --git a/app/src/main/java/com/mikepenz/materialdrawer/app/DrawerActivity.java b/app/src/main/java/com/mikepenz/materialdrawer/app/DrawerActivity.java index d83a5e22a..f2f3fcc1a 100755 --- a/app/src/main/java/com/mikepenz/materialdrawer/app/DrawerActivity.java +++ b/app/src/main/java/com/mikepenz/materialdrawer/app/DrawerActivity.java @@ -62,18 +62,19 @@ protected void onCreate(Bundle savedInstanceState) { // Create a few sample profile // NOTE you have to define the loader logic too. See the CustomApplication for more details - final IProfile profile = new ProfileDrawerItem().withName("Mike Penz").withEmail("mikepenz@gmail.com").withIcon("https://avatars3.githubusercontent.com/u/1476232?v=3&s=460").withIdentifier(100); + final IProfile profile = new ProfileDrawerItem().withName("Mike Penz").withBackgroundColor("#ff0099").withEmail("mikepenz@gmail.com").withIcon("https://avatars3.githubusercontent.com/u/1476232?v=3&s=460").withIdentifier(100); final IProfile profile2 = new ProfileDrawerItem().withName("Bernat Borras").withEmail("alorma@github.com").withIcon(Uri.parse("https://avatars3.githubusercontent.com/u/887462?v=3&s=460")).withIdentifier(101); final IProfile profile3 = new ProfileDrawerItem().withName("Max Muster").withEmail("max.mustermann@gmail.com").withIcon(R.drawable.profile2).withIdentifier(102); final IProfile profile4 = new ProfileDrawerItem().withName("Felix House").withEmail("felix.house@gmail.com").withIcon(R.drawable.profile3).withIdentifier(103); final IProfile profile5 = new ProfileDrawerItem().withName("Mr. X").withEmail("mister.x.super@gmail.com").withIcon(R.drawable.profile4).withIdentifier(104); - final IProfile profile6 = new ProfileDrawerItem().withName("Batman").withEmail("batman@gmail.com").withIcon(R.drawable.profile5).withIdentifier(105); + final IProfile profile6 = new ProfileDrawerItem().withName("Batman").withBackgroundImage(R.drawable.default_avatar).withEmail("batman@gmail.com").withIcon(R.drawable.profile5).withIdentifier(105); // Create the AccountHeader headerResult = new AccountHeaderBuilder() .withActivity(this) .withTranslucentStatusBar(true) - .withHeaderBackground(R.drawable.header) + .withHeaderProfileImage(R.drawable.header) + .withOrgSubtitle("انتخاب سازمان") .addProfiles( profile, profile2, @@ -136,8 +137,8 @@ public boolean onProfileChanged(View view, IProfile profile, boolean current) { new SecondaryDrawerItem().withName("CollapsableItem 2").withLevel(2).withIcon(GoogleMaterial.Icon.gmd_8tracks).withIdentifier(2001) ), new ExpandableDrawerItem().withName("Collapsable").withIcon(GoogleMaterial.Icon.gmd_collection_case_play).withIdentifier(19).withSelectable(false).withSubItems( - new SecondaryDrawerItem().withName("CollapsableItem").withLevel(2).withIcon(GoogleMaterial.Icon.gmd_8tracks).withIdentifier(2002), - new SecondaryDrawerItem().withName("CollapsableItem 2").withLevel(2).withIcon(GoogleMaterial.Icon.gmd_8tracks).withIdentifier(2003) + new SecondaryDrawerItem().withName("CollapsableItem").withLevel(2).withIcon(GoogleMaterial.Icon.gmd_8tracks).withIdentifier(2002), + new SecondaryDrawerItem().withName("CollapsableItem 2").withLevel(2).withIcon(GoogleMaterial.Icon.gmd_8tracks).withIdentifier(2003) ), new SecondaryDrawerItem().withName(R.string.drawer_item_open_source).withIcon(FontAwesome.Icon.faw_github).withIdentifier(20).withSelectable(false), new SecondaryDrawerItem().withName(R.string.drawer_item_contact).withIcon(GoogleMaterial.Icon.gmd_format_color_fill).withIdentifier(21).withTag("Bullhorn"), diff --git a/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/AccountDividerDrawerItem.java b/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/AccountDividerDrawerItem.java index 1da56d064..d3722085c 100644 --- a/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/AccountDividerDrawerItem.java +++ b/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/AccountDividerDrawerItem.java @@ -4,6 +4,7 @@ import android.graphics.Bitmap; import android.graphics.drawable.Drawable; import android.net.Uri; +import android.support.annotation.ColorInt; import android.support.annotation.DrawableRes; import android.support.annotation.LayoutRes; import android.support.v4.view.ViewCompat; @@ -81,6 +82,16 @@ public StringHolder getEmail() { return null; } + @Override + public AccountDividerDrawerItem withOrgSubtitle(String orgSubtitle) { + return null; + } + + @Override + public StringHolder getOrgSubtitle() { + return null; + } + @Override public AccountDividerDrawerItem withIcon(Drawable icon) { return null; @@ -111,11 +122,56 @@ public AccountDividerDrawerItem withIcon(IIcon icon) { return null; } + @Override + public AccountDividerDrawerItem withBackgroundImage(Drawable icon) { + return null; + } + + @Override + public AccountDividerDrawerItem withBackgroundImage(Bitmap icon) { + return null; + } + + @Override + public AccountDividerDrawerItem withBackgroundImage(@DrawableRes int icon) { + return null; + } + + @Override + public AccountDividerDrawerItem withBackgroundImage(String icon) { + return null; + } + + @Override + public AccountDividerDrawerItem withBackgroundImage(Uri icon) { + return null; + } + @Override public ImageHolder getIcon() { return null; } + @Override + public ImageHolder getBackgroundImage() { + return null; + } + + @Override + public int getBackgroundColor() { + return 0; + } + + @Override + public AccountDividerDrawerItem withBackgroundColor(@ColorInt int color) { + return null; + } + + @Override + public AccountDividerDrawerItem withBackgroundColor(String color) { + return null; + } + public static class ItemFactory implements ViewHolderFactory { public ViewHolder create(View v) { return new ViewHolder(v); diff --git a/build.gradle b/build.gradle index dce343298..a7ada346d 100644 --- a/build.gradle +++ b/build.gradle @@ -13,7 +13,7 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:2.2.2' + classpath 'com.android.tools.build:gradle:2.2.3' classpath 'com.novoda:bintray-release:0.3.4' } } diff --git a/gradle.properties b/gradle.properties index 6a3bf6290..2d49ab8dd 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,14 +1,30 @@ -# Maven stuff +## Project-wide Gradle settings. +# +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx1024m -XX:MaxPermSize=256m +# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 +# +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true +#Sat Jan 14 21:39:04 IRST 2017 +systemProp.http.proxyPort=1080 +POM_LICENCE_URL=http\://www.apache.org/licenses/LICENSE-2.0.txt VERSION_NAME=5.8.1 VERSION_CODE=581 +POM_DEVELOPER_ID=mikepenz +POM_SCM_DEV_CONNECTION=scm\:git@github.com\:mikepenz/MaterialDrawer.git +POM_SCM_URL=https\://github.com/mikepenz/MaterialDrawer GROUP=com.mikepenz -POM_DESCRIPTION=MaterialDrawer Library -POM_URL=https://github.com/mikepenz/MaterialDrawer -POM_SCM_URL=https://github.com/mikepenz/MaterialDrawer -POM_SCM_CONNECTION=scm:git@github.com:mikepenz/MaterialDrawer.git -POM_SCM_DEV_CONNECTION=scm:git@github.com:mikepenz/MaterialDrawer.git -POM_LICENCE_NAME=The Apache Software License, Version 2.0 -POM_LICENCE_URL=http://www.apache.org/licenses/LICENSE-2.0.txt POM_LICENCE_DIST=repo -POM_DEVELOPER_ID=mikepenz -POM_DEVELOPER_NAME=Mike Penz \ No newline at end of file +POM_DEVELOPER_NAME=Mike Penz +systemProp.http.proxyHost=127.0.0.1 +POM_URL=https\://github.com/mikepenz/MaterialDrawer +POM_SCM_CONNECTION=scm\:git@github.com\:mikepenz/MaterialDrawer.git +POM_LICENCE_NAME=The Apache Software License, Version 2.0 +POM_DESCRIPTION=MaterialDrawer Library diff --git a/library/src/main/java/com/mikepenz/materialdrawer/AccountHeaderBuilder.java b/library/src/main/java/com/mikepenz/materialdrawer/AccountHeaderBuilder.java index 690404ce1..850fdfca6 100644 --- a/library/src/main/java/com/mikepenz/materialdrawer/AccountHeaderBuilder.java +++ b/library/src/main/java/com/mikepenz/materialdrawer/AccountHeaderBuilder.java @@ -2,6 +2,7 @@ import android.app.Activity; import android.content.Context; +import android.graphics.Color; import android.graphics.Typeface; import android.graphics.drawable.Drawable; import android.os.Build; @@ -54,6 +55,7 @@ public class AccountHeaderBuilder { protected ImageView mAccountSwitcherArrow; protected TextView mCurrentProfileName; protected TextView mCurrentProfileEmail; + protected TextView mCurrentProfileEmailSubtitle; protected BezelImageView mProfileFirstView; protected BezelImageView mProfileSecondView; protected BezelImageView mProfileThirdView; @@ -71,6 +73,11 @@ public class AccountHeaderBuilder { // the activity to use protected Activity mActivity; + private StringHolder headerOrgSubtitle; + private ImageHolder mHeaderProfileImage; + private ImageView mAccountHeaderProfileImage; + private ImageView.ScaleType mHeaderProfileImageScaleType = null; + private ImageView mCurrentBackgroundColor; /** * Pass the activity you use the drawer in ;) @@ -106,6 +113,9 @@ public AccountHeaderBuilder withCompactStyle(boolean compactStyle) { // the typeface used for email textView only. overrides mTypeface protected Typeface mEmailTypeface; + // the typeface used for email textView only. overrides mTypeface + protected Typeface mEmailSubtitleTypeface; + /** * Define the typeface which will be used for all textViews in the AccountHeader * @@ -365,6 +375,33 @@ public AccountHeaderBuilder withHeaderBackground(ImageHolder headerBackground) { return this; } + /** + * set the profile image for the header + * + * @param headerProfileImage + * @return + */ + public AccountHeaderBuilder withHeaderProfileImage(@DrawableRes int headerProfileImage) { + this.mHeaderProfileImage = new ImageHolder(headerProfileImage); + return this; + } + + /** + * set the background for the slider as color + * + * @param headerProfileImage + * @return + */ + public AccountHeaderBuilder withHeaderProfileImage(Drawable headerProfileImage) { + this.mHeaderProfileImage = new ImageHolder(headerProfileImage); + return this; + } + + public AccountHeaderBuilder withOrgSubtitle(String s) { + this.headerOrgSubtitle = new StringHolder(s); + return this; + } + //background scale type protected ImageView.ScaleType mHeaderBackgroundScaleType = null; @@ -379,6 +416,17 @@ public AccountHeaderBuilder withHeaderBackgroundScaleType(ImageView.ScaleType he return this; } + /** + * define the ScaleType for the header Profile Image + * + * @param headerBackgroundScaleType + * @return + */ + public AccountHeaderBuilder withHeaderProfileImageScaleType(ImageView.ScaleType headerBackgroundScaleType) { + this.mHeaderProfileImageScaleType = headerBackgroundScaleType; + return this; + } + //profile images in the header are shown or not protected boolean mProfileImagesVisible = true; @@ -805,13 +853,19 @@ public AccountHeader build() { // get the background view mAccountHeaderBackground = (ImageView) mAccountHeaderContainer.findViewById(R.id.material_drawer_account_header_background); + mAccountHeaderProfileImage = (ImageView) mAccountHeaderContainer.findViewById(R.id.material_drawer_account_header_profile); // set the background ImageHolder.applyTo(mHeaderBackground, mAccountHeaderBackground, DrawerImageLoader.Tags.ACCOUNT_HEADER.name()); + ImageHolder.applyTo(mHeaderProfileImage, mAccountHeaderProfileImage, DrawerImageLoader.Tags.ACCOUNT_HEADER_PROFILE.name()); if (mHeaderBackgroundScaleType != null) { mAccountHeaderBackground.setScaleType(mHeaderBackgroundScaleType); } + if (mHeaderProfileImageScaleType != null) { + mAccountHeaderProfileImage.setScaleType(mHeaderProfileImageScaleType); + } + // get the text color to use for the text section int textColor = ColorHolder.color(mTextColor, mActivity, R.attr.material_drawer_header_selection_text, R.color.material_drawer_header_selection_text); @@ -831,8 +885,10 @@ public AccountHeader build() { //get the fields for the name mCurrentProfileView = (BezelImageView) mAccountHeader.findViewById(R.id.material_drawer_account_header_current); + mCurrentBackgroundColor = (ImageView) mAccountHeader.findViewById(R.id.material_drawer_account_header_org_color); mCurrentProfileName = (TextView) mAccountHeader.findViewById(R.id.material_drawer_account_header_name); - mCurrentProfileEmail = (TextView) mAccountHeader.findViewById(R.id.material_drawer_account_header_email); + mCurrentProfileEmail = (TextView) mAccountHeader.findViewById(R.id.material_drawer_account_header_org); + mCurrentProfileEmailSubtitle = (TextView) mAccountHeader.findViewById(R.id.material_drawer_account_header_org_subtitle); //set the typeface for the AccountHeader if (mNameTypeface != null) { @@ -847,8 +903,18 @@ public AccountHeader build() { mCurrentProfileEmail.setTypeface(mTypeface); } + if (mEmailSubtitleTypeface != null) { + mCurrentProfileEmailSubtitle.setTypeface(mEmailSubtitleTypeface); + } else if (mTypeface != null) { + mCurrentProfileEmailSubtitle.setTypeface(mTypeface); + } + + // set subtitle into textView + StringHolder.applyTo(headerOrgSubtitle, mCurrentProfileEmailSubtitle); + mCurrentProfileName.setTextColor(textColor); mCurrentProfileEmail.setTextColor(textColor); + mCurrentProfileEmailSubtitle.setTextColor(textColor); mProfileFirstView = (BezelImageView) mAccountHeader.findViewById(R.id.material_drawer_account_header_small_first); mProfileSecondView = (BezelImageView) mAccountHeader.findViewById(R.id.material_drawer_account_header_small_second); @@ -1060,6 +1126,7 @@ protected boolean switchProfiles(IProfile newSelection) { */ protected void buildProfiles() { mCurrentProfileView.setVisibility(View.INVISIBLE); + mCurrentBackgroundColor.setVisibility(View.INVISIBLE); mAccountHeaderTextSection.setVisibility(View.INVISIBLE); mAccountSwitcherArrow.setVisibility(View.GONE); mProfileFirstView.setVisibility(View.GONE); @@ -1071,9 +1138,10 @@ protected void buildProfiles() { mCurrentProfileName.setText(""); mCurrentProfileEmail.setText(""); + //we only handle the padding if we are not in compact mode if (!mCompactStyle) { - mAccountHeaderTextSection.setPadding(0, 0, (int) UIUtils.convertDpToPixel(56, mAccountHeaderTextSection.getContext()), 0); + mAccountHeaderTextSection.setPadding((int) UIUtils.convertDpToPixel(56, mAccountHeaderTextSection.getContext()), 0, 0, 0); } handleSelectionView(mCurrentProfile, true); @@ -1081,6 +1149,8 @@ protected void buildProfiles() { if (mCurrentProfile != null) { if ((mProfileImagesVisible || mOnlyMainProfileImageVisible) && !mOnlySmallProfileImagesVisible) { setImageOrPlaceholder(mCurrentProfileView, mCurrentProfile.getIcon()); + setImage(mCurrentBackgroundColor, mCurrentProfile.getBackgroundImage()); + setBackgroundColor(mAccountHeader, mCurrentProfile.getBackgroundColor()); if (mProfileImagesClickable) { mCurrentProfileView.setOnClickListener(onCurrentProfileClickListener); mCurrentProfileView.setOnLongClickListener(onCurrentProfileLongClickListener); @@ -1089,8 +1159,10 @@ protected void buildProfiles() { mCurrentProfileView.disableTouchFeedback(true); } mCurrentProfileView.setVisibility(View.VISIBLE); + mCurrentBackgroundColor.setVisibility(View.VISIBLE); mCurrentProfileView.invalidate(); + mCurrentBackgroundColor.invalidate(); } else if (mCompactStyle) { mCurrentProfileView.setVisibility(View.GONE); } @@ -1099,10 +1171,12 @@ protected void buildProfiles() { handleSelectionView(mCurrentProfile, true); mAccountSwitcherArrow.setVisibility(View.VISIBLE); mCurrentProfileView.setTag(R.id.material_drawer_profile_header, mCurrentProfile); + mCurrentBackgroundColor.setTag(R.id.material_drawer_account_header_org_color, mCurrentProfile); StringHolder.applyTo(mCurrentProfile.getName(), mCurrentProfileName); StringHolder.applyTo(mCurrentProfile.getEmail(), mCurrentProfileEmail); + if (mProfileFirst != null && mProfileImagesVisible && !mOnlyMainProfileImageVisible) { setImageOrPlaceholder(mProfileFirstView, mProfileFirst.getIcon()); mProfileFirstView.setTag(R.id.material_drawer_profile_header, mProfileFirst); @@ -1151,6 +1225,7 @@ protected void buildProfiles() { if (mCurrentProfile != null) { StringHolder.applyTo(mCurrentProfile.getName(), mCurrentProfileName); StringHolder.applyTo(mCurrentProfile.getEmail(), mCurrentProfileEmail); + StringHolder.applyTo(mCurrentProfile.getOrgSubtitle(), mCurrentProfileEmailSubtitle); } } @@ -1163,6 +1238,7 @@ protected void buildProfiles() { } if (!mSelectionSecondLineShown) { mCurrentProfileEmail.setVisibility(View.GONE); + mCurrentProfileEmailSubtitle.setVisibility(View.GONE); } if (!TextUtils.isEmpty(mSelectionSecondLine)) { mCurrentProfileEmail.setText(mSelectionSecondLine); @@ -1186,6 +1262,16 @@ protected void buildProfiles() { } } + private void setBackgroundColor(View mAccountHeader, int backgroundColor) { + + if (backgroundColor == 0) { + mAccountHeader.setBackgroundColor(Color.TRANSPARENT); + } else { + mAccountHeader.setBackgroundColor(backgroundColor); + } + + } + /** * small helper method to set an profile image or a placeholder * @@ -1201,6 +1287,25 @@ private void setImageOrPlaceholder(ImageView iv, ImageHolder imageHolder) { ImageHolder.applyTo(imageHolder, iv, DrawerImageLoader.Tags.PROFILE.name()); } + /** + * small helper method to set an profile image or a placeholder + * + * @param iv + * @param imageHolder + */ + private void setImage(ImageView iv, ImageHolder imageHolder) { + + //cancel previous started image loading processes + DrawerImageLoader.getInstance().cancelImage(iv); + + if (imageHolder == null) { + iv.setImageDrawable(null); + } else { + //set the real image (probably also the uri) + ImageHolder.applyTo(imageHolder, iv, DrawerImageLoader.Tags.PROFILE_ORG_BACKGROUND.name()); + } + } + /** * onProfileClickListener to notify onClick on the current profile image */ @@ -1485,4 +1590,5 @@ protected void updateHeaderAndList() { buildDrawerSelectionList(); } } + } diff --git a/library/src/main/java/com/mikepenz/materialdrawer/model/MiniProfileDrawerItem.java b/library/src/main/java/com/mikepenz/materialdrawer/model/MiniProfileDrawerItem.java index 7742cedc2..45f1da902 100644 --- a/library/src/main/java/com/mikepenz/materialdrawer/model/MiniProfileDrawerItem.java +++ b/library/src/main/java/com/mikepenz/materialdrawer/model/MiniProfileDrawerItem.java @@ -1,8 +1,10 @@ package com.mikepenz.materialdrawer.model; import android.graphics.Bitmap; +import android.graphics.Color; import android.graphics.drawable.Drawable; import android.net.Uri; +import android.support.annotation.ColorInt; import android.support.annotation.DimenRes; import android.support.annotation.DrawableRes; import android.support.annotation.LayoutRes; @@ -27,6 +29,8 @@ public class MiniProfileDrawerItem extends AbstractDrawerItem extends IIdentifyable { StringHolder getEmail(); + T withOrgSubtitle(String orgSubtitle); + + StringHolder getOrgSubtitle(); + T withIcon(Drawable icon); T withIcon(Bitmap bitmap); @@ -34,9 +39,27 @@ public interface IProfile extends IIdentifyable { T withIcon(IIcon icon); + T withBackgroundImage(Drawable icon); + + T withBackgroundImage(Bitmap icon); + + T withBackgroundImage(@DrawableRes int icon); + + T withBackgroundImage(String icon); + + T withBackgroundImage(Uri icon); + ImageHolder getIcon(); T withSelectable(boolean selectable); boolean isSelectable(); + + ImageHolder getBackgroundImage(); + + int getBackgroundColor(); + + T withBackgroundColor(@ColorInt int color); + + T withBackgroundColor(String color); } diff --git a/library/src/main/java/com/mikepenz/materialdrawer/util/DrawerImageLoader.java b/library/src/main/java/com/mikepenz/materialdrawer/util/DrawerImageLoader.java index ea8eda646..f7484a814 100644 --- a/library/src/main/java/com/mikepenz/materialdrawer/util/DrawerImageLoader.java +++ b/library/src/main/java/com/mikepenz/materialdrawer/util/DrawerImageLoader.java @@ -12,7 +12,8 @@ public class DrawerImageLoader { public enum Tags { PROFILE, PROFILE_DRAWER_ITEM, - ACCOUNT_HEADER + ACCOUNT_HEADER, + PROFILE_ORG_BACKGROUND, ACCOUNT_HEADER_PROFILE } private static DrawerImageLoader SINGLETON = null; diff --git a/library/src/main/res/drawable-xxhdpi/default_avatar.png b/library/src/main/res/drawable-xxhdpi/default_avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..6d0fe359a23243d591b3e46efda2c4b1f81b1462 GIT binary patch literal 6957 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 literal 0 HcmV?d00001 diff --git a/library/src/main/res/drawable-xxhdpi/default_bg.jpg b/library/src/main/res/drawable-xxhdpi/default_bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..98ce4abe13ad774c768de8dd74e76cc990a525bf GIT binary patch literal 88041 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 UaF$XKE-=SA22BuzSqpFf+3A|J9{>OV literal 0 HcmV?d00001 diff --git a/library/src/main/res/layout/material_drawer_compact_header.xml b/library/src/main/res/layout/material_drawer_compact_header.xml index f8cd01d55..94ce5872b 100644 --- a/library/src/main/res/layout/material_drawer_compact_header.xml +++ b/library/src/main/res/layout/material_drawer_compact_header.xml @@ -1,7 +1,9 @@ + android:clickable="true" + tools:ignore="RtlHardcoded, ContentDescription, UnusedAttribute"> + + + android:visibility="gone" + tools:src="@drawable/default_avatar" + tools:visibility="visible" /> + android:visibility="gone" + tools:src="@drawable/default_avatar" + tools:visibility="visible" /> + android:visibility="gone" + tools:src="@drawable/default_avatar" + tools:visibility="visible" /> - + android:layout_marginTop="@dimen/material_drawer_account_header_dropdown" /> + android:textSize="@dimen/material_drawer_account_header_text" + tools:text="test" /> - + android:orientation="horizontal"> + + + + + - + android:clickable="true" + android:elevation="2dp" + tools:src="@drawable/default_avatar" /> \ No newline at end of file diff --git a/library/src/main/res/layout/material_drawer_header.xml b/library/src/main/res/layout/material_drawer_header.xml index cdcb49729..197b3ce59 100644 --- a/library/src/main/res/layout/material_drawer_header.xml +++ b/library/src/main/res/layout/material_drawer_header.xml @@ -1,64 +1,93 @@ + android:clickable="true" + tools:ignore="RtlHardcoded"> + android:scaleType="centerCrop" + tools:src="@drawable/default_bg" /> + + + android:elevation="2dp" + android:scaleType="centerCrop" + android:src="@drawable/default_avatar" /> + + + android:visibility="gone" + tools:src="@drawable/default_avatar" + tools:visibility="visible" /> + android:visibility="gone" + tools:src="@drawable/default_avatar" + tools:visibility="visible" /> + android:visibility="gone" + tools:src="@drawable/default_avatar" + tools:visibility="visible" /> + android:paddingLeft="56dp" + android:paddingRight="0dp"> + android:textSize="@dimen/material_drawer_account_header_text" + tools:text="علی عبداللهی" /> - + android:orientation="horizontal"> + + + + + + @@ -104,9 +153,9 @@ android:layout_width="@dimen/material_drawer_account_header_dropdown" android:layout_height="@dimen/material_drawer_account_header_dropdown" android:layout_alignParentBottom="true" - android:layout_alignParentRight="true" + android:layout_alignParentLeft="true" android:layout_marginBottom="@dimen/material_drawer_account_header_dropdown_margin_bottom" - android:layout_marginRight="@dimen/material_drawer_vertical_padding" /> + android:layout_marginLeft="@dimen/material_drawer_vertical_padding" /> \ No newline at end of file diff --git a/library/src/main/res/layout/material_drawer_item_profile_setting.xml b/library/src/main/res/layout/material_drawer_item_profile_setting.xml index 0b7e3589d..8d280d484 100755 --- a/library/src/main/res/layout/material_drawer_item_profile_setting.xml +++ b/library/src/main/res/layout/material_drawer_item_profile_setting.xml @@ -9,26 +9,26 @@ android:paddingRight="@dimen/material_drawer_vertical_padding" android:paddingStart="@dimen/material_drawer_vertical_padding"> - - + + + \ No newline at end of file diff --git a/library/src/main/res/layout/material_drawer_item_secondary.xml b/library/src/main/res/layout/material_drawer_item_secondary.xml index bab206269..0db225232 100755 --- a/library/src/main/res/layout/material_drawer_item_secondary.xml +++ b/library/src/main/res/layout/material_drawer_item_secondary.xml @@ -9,23 +9,35 @@ android:paddingRight="@dimen/material_drawer_vertical_padding" android:paddingStart="@dimen/material_drawer_vertical_padding"> - + android:paddingRight="@dimen/material_drawer_padding"> + + + - + android:paddingTop="@dimen/material_drawer_item_secondary_icon_padding" /> - - \ No newline at end of file diff --git a/library/src/main/res/layout/material_drawer_item_secondary_switch.xml b/library/src/main/res/layout/material_drawer_item_secondary_switch.xml index 42fdeb575..024583813 100644 --- a/library/src/main/res/layout/material_drawer_item_secondary_switch.xml +++ b/library/src/main/res/layout/material_drawer_item_secondary_switch.xml @@ -11,23 +11,24 @@ android:paddingRight="@dimen/material_drawer_vertical_padding" android:paddingStart="@dimen/material_drawer_vertical_padding"> - + android:paddingRight="@dimen/material_drawer_padding" + android:textOff="" + android:textOn="" + android:textSize="@dimen/material_drawer_item_secondary_extra_text" + app:showText="false" /> - + android:paddingTop="@dimen/material_drawer_item_secondary_icon_padding" /> + \ No newline at end of file diff --git a/library/src/main/res/layout/material_drawer_item_secondary_toggle.xml b/library/src/main/res/layout/material_drawer_item_secondary_toggle.xml index 4c0adef80..e87db27ab 100644 --- a/library/src/main/res/layout/material_drawer_item_secondary_toggle.xml +++ b/library/src/main/res/layout/material_drawer_item_secondary_toggle.xml @@ -6,23 +6,27 @@ android:descendantFocusability="blocksDescendants" android:orientation="horizontal"> - + android:paddingRight="@dimen/material_drawer_padding"> + + + - + android:paddingTop="@dimen/material_drawer_item_secondary_icon_padding" /> - - \ No newline at end of file diff --git a/library/src/main/res/layout/material_drawer_item_section.xml b/library/src/main/res/layout/material_drawer_item_section.xml index f5bd453c9..a6c016a2e 100644 --- a/library/src/main/res/layout/material_drawer_item_section.xml +++ b/library/src/main/res/layout/material_drawer_item_section.xml @@ -1,5 +1,6 @@ @@ -15,10 +16,11 @@ android:layout_width="match_parent" android:layout_height="@dimen/material_drawer_item_primary" android:fontFamily="sans-serif-medium" - android:gravity="center_vertical|start" + android:gravity="center_vertical|right" android:lines="1" android:paddingLeft="@dimen/material_drawer_vertical_padding" android:paddingRight="@dimen/material_drawer_vertical_padding" android:singleLine="true" - android:textSize="@dimen/material_drawer_item_section_text" /> + android:textSize="@dimen/material_drawer_item_section_text" + tools:text="test" /> \ No newline at end of file diff --git a/library/src/main/res/layout/material_drawer_item_switch.xml b/library/src/main/res/layout/material_drawer_item_switch.xml index 5148757b6..81a75493e 100644 --- a/library/src/main/res/layout/material_drawer_item_switch.xml +++ b/library/src/main/res/layout/material_drawer_item_switch.xml @@ -11,17 +11,18 @@ android:paddingRight="@dimen/material_drawer_vertical_padding" android:paddingStart="@dimen/material_drawer_vertical_padding"> - + android:paddingRight="@dimen/material_drawer_padding" + android:textOff="" + android:textOn="" + android:textSize="@dimen/material_drawer_item_primary_text" + app:showText="false" /> + - + android:paddingTop="@dimen/material_drawer_item_primary_icon_padding" /> + \ No newline at end of file diff --git a/library/src/main/res/layout/material_drawer_item_toggle.xml b/library/src/main/res/layout/material_drawer_item_toggle.xml index 853cc584e..11ec4ab49 100755 --- a/library/src/main/res/layout/material_drawer_item_toggle.xml +++ b/library/src/main/res/layout/material_drawer_item_toggle.xml @@ -6,23 +6,28 @@ android:descendantFocusability="blocksDescendants" android:orientation="horizontal"> - + android:paddingRight="@dimen/material_drawer_padding"> + + + + - - - - + android:paddingTop="@dimen/material_drawer_item_primary_icon_padding" /> \ No newline at end of file diff --git a/library/src/main/res/values/dimens.xml b/library/src/main/res/values/dimens.xml index 0cb1952f7..061d205cc 100755 --- a/library/src/main/res/values/dimens.xml +++ b/library/src/main/res/values/dimens.xml @@ -19,7 +19,8 @@ 72dp 16dp 4dp - 64dp + 64dp + 32dp 40dp 56dp 14sp diff --git a/library/src/main/res/values/strings.xml b/library/src/main/res/values/strings.xml index c26a8b875..b3dd86058 100755 --- a/library/src/main/res/values/strings.xml +++ b/library/src/main/res/values/strings.xml @@ -2,4 +2,5 @@ Open Close + سازمان انتخابی شما: