New dialog assets. Cancelable AlertDialogs may now be canceled by tapping outside.
Change-Id: I061f09bd79a5f2b627fb0f01aba36f37449b849d
@@ -28,6 +28,7 @@ import android.util.Log;
|
||||
import android.util.TypedValue;
|
||||
import android.view.ContextThemeWrapper;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
import android.view.WindowManager;
|
||||
import android.widget.AdapterView;
|
||||
@@ -81,6 +82,24 @@ public class AlertDialog extends Dialog implements DialogInterface {
|
||||
return outValue.resourceId;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onTouchEvent(MotionEvent ev) {
|
||||
if (mCancelable) {
|
||||
final View decor = mWindow.getDecorView();
|
||||
final int width = decor.getWidth();
|
||||
final int height = decor.getHeight();
|
||||
final float x = ev.getX();
|
||||
final float y = ev.getY();
|
||||
|
||||
if (mCancelable && (x < 0 || x > width || y < 0 || y > height)) {
|
||||
cancel();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return super.onTouchEvent(ev);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets one of the buttons used in the dialog.
|
||||
* <p>
|
||||
|
||||
@@ -125,7 +125,7 @@ public class ButtonGroup extends LinearLayout {
|
||||
|
||||
@Override
|
||||
public void addView(View child, int index, ViewGroup.LayoutParams params) {
|
||||
if (mButtonBackgroundRes != 0) {
|
||||
if (child instanceof Button && mButtonBackgroundRes != 0) {
|
||||
// Preserve original padding as we change the background
|
||||
final int paddingLeft = child.getPaddingLeft();
|
||||
final int paddingRight = child.getPaddingRight();
|
||||
|
||||
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 8.8 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 676 B After Width: | Height: | Size: 676 B |
|
Before Width: | Height: | Size: 675 B After Width: | Height: | Size: 675 B |
|
Before Width: | Height: | Size: 337 B After Width: | Height: | Size: 337 B |
|
Before Width: | Height: | Size: 347 B After Width: | Height: | Size: 347 B |
|
Before Width: | Height: | Size: 444 B After Width: | Height: | Size: 444 B |
|
Before Width: | Height: | Size: 496 B After Width: | Height: | Size: 496 B |
|
Before Width: | Height: | Size: 592 B After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 601 B After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 6.0 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 492 B After Width: | Height: | Size: 492 B |
|
Before Width: | Height: | Size: 481 B After Width: | Height: | Size: 481 B |
|
Before Width: | Height: | Size: 310 B After Width: | Height: | Size: 310 B |
|
Before Width: | Height: | Size: 313 B After Width: | Height: | Size: 313 B |
|
Before Width: | Height: | Size: 356 B After Width: | Height: | Size: 356 B |
|
Before Width: | Height: | Size: 393 B After Width: | Height: | Size: 393 B |
|
Before Width: | Height: | Size: 291 B After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 284 B After Width: | Height: | Size: 932 B |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 8.8 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 8.5 KiB |
@@ -89,7 +89,7 @@
|
||||
|
||||
<item name="buttonStyleToggle">@android:style/Widget.Button.Toggle</item>
|
||||
|
||||
<item name="groupButtonBackground">@android:drawable/btn_default</item>
|
||||
<item name="groupButtonBackground">@null</item>
|
||||
|
||||
<!-- List attributes -->
|
||||
<item name="listPreferredItemHeight">64dip</item>
|
||||
|
||||