Revision 95292d05
Added by Leszek Koltunski over 4 years ago
src/main/java/org/distorted/dialog/RubikDialogEffects.java | ||
---|---|---|
67 | 67 |
int color = ContextCompat.getColor(act, R.color.grey); |
68 | 68 |
LinearLayout outerLayout = new LinearLayout(act); |
69 | 69 |
LinearLayout.LayoutParams outerLayoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT, 0.5f); |
70 |
outerLayoutParams.topMargin = margin;
|
|
70 |
outerLayoutParams.topMargin = index>0 ? margin : 0;
|
|
71 | 71 |
outerLayoutParams.bottomMargin = 0; |
72 | 72 |
outerLayoutParams.leftMargin = margin; |
73 | 73 |
outerLayoutParams.rightMargin = margin; |
... | ... | |
164 | 164 |
innerLayout2.addView(text3View); |
165 | 165 |
////////////////////////////////////////////////////////////////// |
166 | 166 |
int spinnerPadding = (int)(scale*10 + 0.5f); |
167 |
int spinnerMargin = (int)(scale* 3 + 0.5f); |
|
167 | 168 |
LinearLayout.LayoutParams spinnerLayoutParams = new LinearLayout.LayoutParams(0,LinearLayout.LayoutParams.MATCH_PARENT,0.6f); |
169 |
spinnerLayoutParams.topMargin = spinnerMargin; |
|
170 |
spinnerLayoutParams.bottomMargin = spinnerMargin; |
|
171 |
spinnerLayoutParams.leftMargin = spinnerMargin; |
|
172 |
spinnerLayoutParams.rightMargin = 2*spinnerMargin; |
|
168 | 173 |
|
169 | 174 |
Spinner spinner = new Spinner(act); |
170 | 175 |
spinner.setLayoutParams(spinnerLayoutParams); |
171 | 176 |
spinner.setPadding(spinnerPadding,0,spinnerPadding,0); |
177 |
spinner.setBackgroundResource(R.drawable.spinner); |
|
172 | 178 |
spinner.setTextAlignment(View.TEXT_ALIGNMENT_CENTER); |
173 | 179 |
spinner.setId(index+BaseEffect.Type.LENGTH); |
174 | 180 |
innerLayout2.addView(spinner); |
src/main/res/drawable/spinner.xml | ||
---|---|---|
1 |
<?xml version="1.0" encoding="utf-8"?> |
|
2 |
<selector xmlns:android="http://schemas.android.com/apk/res/android"> |
|
3 |
<item> |
|
4 |
<layer-list> |
|
5 |
<item> |
|
6 |
<shape android:shape="rectangle"> |
|
7 |
<solid android:color="@color/light_grey" /> |
|
8 |
<corners android:radius="6dip" /> |
|
9 |
<stroke |
|
10 |
android:color="@color/grey" |
|
11 |
android:width="2dp"/> |
|
12 |
</shape> |
|
13 |
</item> |
|
14 |
<item > |
|
15 |
<bitmap android:gravity="center_vertical|right" android:src="@drawable/spinner_arrow"/> |
|
16 |
</item> |
|
17 |
</layer-list> |
|
18 |
</item> |
|
19 |
</selector> |
src/main/res/layout/dialog_pattern_tab.xml | ||
---|---|---|
7 | 7 |
|
8 | 8 |
<Spinner |
9 | 9 |
android:id="@+id/pattern_category_spinner" |
10 |
android:background="@drawable/spinner" |
|
10 | 11 |
android:layout_marginLeft="20dp" |
11 | 12 |
android:layout_marginRight="20dp" |
12 | 13 |
android:layout_marginTop="10dp" |
src/main/res/values/colors.xml | ||
---|---|---|
5 | 5 |
<color name="colorAccent">#D81B60</color> |
6 | 6 |
<color name="red">#ffff0000</color> |
7 | 7 |
<color name="grey">#ff333333</color> |
8 |
<color name="light_grey">#ff555555</color> |
|
8 | 9 |
<color name="black">#ff010101</color> |
9 | 10 |
<color name="white">#ffffffff</color> |
10 | 11 |
</resources> |
Also available in: Unified diff
Prettier spinner.