MaterialDesignLibrary
MaterialDesignLibrary copied to clipboard
Color selector dialog
The color selector dialog does not show all the contents if viewed in small screen, but works in big screen phones.
Same problem with me too.
I had the same problem. I fix this problem changing onCreat method like this: ... colorView.post(new Runnable() { @Override public void run() { /* LinearLayout.LayoutParams params = (LayoutParams) colorView.getLayoutParams(); params.width = params.height = colorView.getWidth()/2; colorView.setLayoutParams(params); / } }); ...*
And change color_selector layout to:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:materialdesign="http://schemas.android.com/apk/res-auto" android:id="@+id/rootSelector" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#55000000" android:padding="40dp">
<LinearLayout
android:id="@+id/contentSelector"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true"
android:background="@drawable/dialog_background"
android:orientation="vertical">
<View
android:id="@+id/viewColor"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="50"
android:background="#FFFFFF"
android:orientation="vertical"
android:padding="16dp"/>
<LinearLayout
android:id="@+id/llRGB"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_gravity="center"
android:layout_weight="50"
android:background="#FFF"
android:gravity="center"
android:orientation="vertical"
android:padding="10dp">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="33"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="8dp"
android:text="R"
android:textColor="#4D4D4D"
android:textSize="17sp" />
<com.gc.materialdesign.views.Slider
android:id="@+id/red"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#4D4D4D"
materialdesign:max="255"
materialdesign:min="0"
materialdesign:showNumberIndicator="true" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="33"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="8dp"
android:text="G"
android:textColor="#4D4D4D"
android:textSize="17sp" />
<com.gc.materialdesign.views.Slider
android:id="@+id/green"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#4D4D4D"
materialdesign:max="255"
materialdesign:min="0"
materialdesign:showNumberIndicator="true" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="33"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="8dp"
android:text="B"
android:textColor="#4D4D4D"
android:textSize="17sp" />
<com.gc.materialdesign.views.Slider
android:id="@+id/blue"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#4D4D4D"
materialdesign:max="255"
materialdesign:min="0"
materialdesign:showNumberIndicator="true" />
</LinearLayout>
</LinearLayout>
</LinearLayout>