Revision 9439f455
Added by Leszek Koltunski over 5 years ago
| src/main/java/org/distorted/states/RubikStatePlay.java | ||
|---|---|---|
| 22 | 22 |
import android.content.Context; |
| 23 | 23 |
import android.content.SharedPreferences; |
| 24 | 24 |
import android.graphics.drawable.BitmapDrawable; |
| 25 |
import android.os.Build; |
|
| 25 | 26 |
import android.util.DisplayMetrics; |
| 26 | 27 |
import android.view.Gravity; |
| 27 | 28 |
import android.view.LayoutInflater; |
| ... | ... | |
| 122 | 123 |
mLayout.setOrientation(vertical ? LinearLayout.VERTICAL:LinearLayout.HORIZONTAL); |
| 123 | 124 |
|
| 124 | 125 |
int width = view.getWidth(); |
| 126 |
int layhei = mLayoutWidth * (vertical? total:1); |
|
| 125 | 127 |
int laywid = mLayoutWidth * (vertical? 1:total); |
| 126 | 128 |
|
| 127 | 129 |
mPopup.showAsDropDown(view, (width-laywid)/2, 0, Gravity.LEFT); |
| 130 |
|
|
| 131 |
if( android.os.Build.VERSION.SDK_INT <= Build.VERSION_CODES.LOLLIPOP_MR1 ) |
|
| 132 |
{
|
|
| 133 |
mPopup.update(view, laywid, layhei); |
|
| 134 |
} |
|
| 128 | 135 |
} |
| 129 | 136 |
} |
| 130 | 137 |
}); |
Also available in: Unified diff
Fix sa bug which showed itself only on Android API 21 and 22.