Revision cb6d9c37
Added by Leszek Koltunski almost 3 years ago
src/main/java/org/distorted/dialogs/RubikDialogTutorialView.java | ||
---|---|---|
112 | 112 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
113 | 113 |
|
114 | 114 |
private View createRow(final RubikActivity act, int countryID, final String desc, final String url, |
115 |
final String auth, int width, final ObjectType obj, int colorB, int colorT)
|
|
115 |
final String auth, int size, final ObjectType obj, int colorB, int colorT)
|
|
116 | 116 |
{ |
117 |
float textSize = 0.5f*size; |
|
117 | 118 |
View row = inflate( act, R.layout.dialog_tutorial_row, null); |
118 |
Button butt = row.findViewById(R.id.tutorialButton); |
|
119 | 119 |
|
120 |
LinearLayout layout = row.findViewById(R.id.tutorialLayout); |
|
121 |
layout.setMinimumHeight(size); |
|
122 |
|
|
123 |
Button butt = row.findViewById(R.id.tutorialButton); |
|
120 | 124 |
butt.setText(R.string.view); |
121 | 125 |
butt.setTextColor(colorT); |
122 | 126 |
butt.setBackgroundColor(colorB); |
123 |
butt.setTextSize(TypedValue.COMPLEX_UNIT_PX, 0.5f*width);
|
|
124 |
butt.setHeight(width);
|
|
127 |
butt.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
|
|
128 |
butt.setHeight(size);
|
|
125 | 129 |
|
126 | 130 |
butt.setOnClickListener( new View.OnClickListener() |
127 | 131 |
{ |
... | ... | |
142 | 146 |
image.setImageResource(id); |
143 | 147 |
|
144 | 148 |
TextView author = row.findViewById(R.id.tutorialAuthor); |
145 |
author.setTextSize(TypedValue.COMPLEX_UNIT_PX, 0.5f*width);
|
|
149 |
author.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
|
|
146 | 150 |
author.setText(auth); |
147 | 151 |
|
148 | 152 |
TextView title = row.findViewById(R.id.tutorialTitle); |
149 |
title.setTextSize(TypedValue.COMPLEX_UNIT_PX, 0.5f*width);
|
|
153 |
title.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
|
|
150 | 154 |
title.setText(desc); |
151 | 155 |
|
152 | 156 |
return row; |
src/main/res/layout/dialog_tutorial_row.xml | ||
---|---|---|
26 | 26 |
android:layout_height="wrap_content" |
27 | 27 |
android:layout_marginLeft="10dp" |
28 | 28 |
android:layout_marginRight="10dp" |
29 |
android:paddingLeft="5dp" |
|
30 |
android:paddingRight="5dp" |
|
29 | 31 |
android:background="@color/dark_grey" |
30 |
android:gravity="center" |
|
31 | 32 |
android:orientation="horizontal"> |
32 | 33 |
|
33 |
<LinearLayout |
|
34 |
<ImageView |
|
35 |
android:id="@+id/tutorialCountry" |
|
34 | 36 |
android:layout_width="0dp" |
35 | 37 |
android:layout_height="match_parent" |
36 | 38 |
android:layout_weight="0.4" |
39 |
android:paddingBottom="6dp" |
|
40 |
android:paddingTop="6dp" |
|
37 | 41 |
android:gravity="left" |
38 |
android:orientation="horizontal"> |
|
39 |
|
|
40 |
<ImageView |
|
41 |
android:id="@+id/tutorialCountry" |
|
42 |
android:layout_width="match_parent" |
|
43 |
android:layout_height="match_parent" |
|
44 |
android:paddingBottom="3dp" |
|
45 |
android:paddingTop="3dp" |
|
46 |
android:paddingLeft="10dp"/> |
|
47 |
</LinearLayout> |
|
42 |
android:paddingLeft="0dp"/> |
|
48 | 43 |
|
49 |
<LinearLayout |
|
44 |
<TextView |
|
45 |
android:id="@+id/tutorialAuthor" |
|
50 | 46 |
android:layout_width="0dp" |
51 | 47 |
android:layout_height="match_parent" |
52 |
android:layout_weight="1.5" |
|
53 |
android:gravity="left" |
|
54 |
android:orientation="horizontal"> |
|
55 |
|
|
56 |
<TextView |
|
57 |
android:id="@+id/tutorialAuthor" |
|
58 |
android:layout_width="wrap_content" |
|
59 |
android:layout_height="wrap_content" |
|
60 |
android:paddingLeft="5dp" |
|
61 |
android:textSize="18sp" |
|
62 |
android:maxLines="1" |
|
63 |
android:layout_gravity="center_vertical|start"/> |
|
64 |
</LinearLayout> |
|
48 |
android:layout_weight="1.0" |
|
49 |
android:gravity="center_vertical|start" |
|
50 |
android:paddingLeft="5dp" |
|
51 |
android:textSize="18sp" |
|
52 |
android:singleLine="true" |
|
53 |
android:maxLines="1"/> |
|
65 | 54 |
|
66 |
<LinearLayout |
|
55 |
<Button |
|
56 |
android:id="@+id/tutorialButton" |
|
67 | 57 |
android:layout_width="0dp" |
68 | 58 |
android:layout_height="match_parent" |
69 |
android:layout_weight="1.0" |
|
70 |
android:gravity="right" |
|
71 |
android:orientation="horizontal"> |
|
72 |
|
|
73 |
<Button |
|
74 |
android:id="@+id/tutorialButton" |
|
75 |
android:layout_width="match_parent" |
|
76 |
android:layout_height="wrap_content" |
|
77 |
android:paddingRight="15dp" |
|
78 |
android:paddingLeft="15dp" |
|
79 |
android:singleLine="true" |
|
80 |
android:textAllCaps="false" |
|
81 |
android:layout_gravity="right"/> |
|
82 |
</LinearLayout> |
|
59 |
android:layout_weight="0.7" |
|
60 |
android:paddingRight="10dp" |
|
61 |
android:paddingLeft="10dp" |
|
62 |
android:singleLine="true" |
|
63 |
android:textAllCaps="false" |
|
64 |
android:gravity="center"/> |
|
83 | 65 |
|
84 | 66 |
</LinearLayout> |
85 | 67 |
</LinearLayout> |
Also available in: Unified diff
Simplify and spped up the tutorials dialog