Halo Fixes for HDPI/MDPI

pulled from:
https://github.com/ParanoidAndroid/android_frameworks_base/commit/a4c65e878fbc3c37d6b18c1a9e07308de04c8311

https://github.com/ParanoidAndroid/android_frameworks_base/commit/4a8c02330602a56d58f790165af0379ad2b1cbd9

https://github.com/ParanoidAndroid/android_frameworks_base/commit/c3c4706f290fc96ac817337612a4f5605be55371