Skip to content

Commit 6869bba

Browse files
- margin bug fixes.
1 parent c8ea675 commit 6869bba

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

horizontalpicker/src/main/java/com/goodiebag/horizontalpicker/HorizontalPicker.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -135,17 +135,17 @@ private void initViews() {
135135
for (PickerItem pickerItem : items) {
136136
if (pickerItem.hasDrawable()) {
137137
imageView = new ImageView(getContext());
138+
this.addView(imageView);
138139
imageView.setImageResource(pickerItem.getDrawable());
139140
imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
140141
initStyle(imageView);
141-
this.addView(imageView);
142142
} else {
143143
if (pickerItem.getText() != null) {
144144
textView = new TextView(getContext());
145+
this.addView(textView);
145146
textView.setGravity(Gravity.CENTER);
146147
textView.setText(pickerItem.getText());
147148
initStyle(textView);
148-
this.addView(textView);
149149
}
150150
}
151151
}
@@ -158,9 +158,10 @@ private void initViews() {
158158
* @param view
159159
*/
160160
private void initStyle(View view) {
161-
MarginLayoutParams params = new MarginLayoutParams(itemWidth, itemHeight);
161+
LinearLayout.LayoutParams params = (LayoutParams) view.getLayoutParams();
162+
params.width=itemWidth;
163+
params.height=itemHeight;
162164
params.setMargins(itemMargin, 0, itemMargin, 0);
163-
164165
view.setLayoutParams(params);
165166
view.setBackgroundResource(backgroundSelector);
166167
if (view instanceof TextView) {

0 commit comments

Comments
 (0)