Fix for bug 6110465.
Add layout bound metadata to 9-patch files and make layouts take them into account. This CL contains a proposed API for dealing with layout bounds. This solution exposes: 1. Class: Insets - for storing layout Insets (and later possibly padding). 2. Methods: View:(get/set)LayoutInsets() - for storing layoutBounds. 3. Methods: ViewGroup:(get/set)LayoutMode() - for controlling layoutMode. It also iuncudes the changes to GridLayout to support layout bounds. Change-Id: I60c836b6530b61c5abf37f93ee9c44aad73573f1
Showing
- api/current.txt 4 additions, 0 deletionsapi/current.txt
- core/java/android/view/View.java 30 additions, 0 deletionscore/java/android/view/View.java
- core/java/android/view/ViewGroup.java 70 additions, 0 deletionscore/java/android/view/ViewGroup.java
- core/java/android/widget/GridLayout.java 33 additions, 15 deletionscore/java/android/widget/GridLayout.java
- graphics/java/android/graphics/Insets.java 114 additions, 0 deletionsgraphics/java/android/graphics/Insets.java
- graphics/java/android/graphics/drawable/Drawable.java 15 additions, 3 deletionsgraphics/java/android/graphics/drawable/Drawable.java
- graphics/java/android/graphics/drawable/DrawableContainer.java 12 additions, 0 deletions...ics/java/android/graphics/drawable/DrawableContainer.java
- graphics/java/android/graphics/drawable/NinePatchDrawable.java 57 additions, 22 deletions...ics/java/android/graphics/drawable/NinePatchDrawable.java
- tests/GridLayoutTest/AndroidManifest.xml 7 additions, 0 deletionstests/GridLayoutTest/AndroidManifest.xml
- tests/GridLayoutTest/res/drawable/btn_default.xml 33 additions, 0 deletionstests/GridLayoutTest/res/drawable/btn_default.xml
- tests/GridLayoutTest/res/drawable/my_btn_default_normal.9.png 0 additions, 0 deletions...s/GridLayoutTest/res/drawable/my_btn_default_normal.9.png
- tests/GridLayoutTest/res/drawable/my_btn_default_normal_disable.9.png 0 additions, 0 deletions...youtTest/res/drawable/my_btn_default_normal_disable.9.png
- tests/GridLayoutTest/res/drawable/my_btn_default_normal_disable_focused.9.png 0 additions, 0 deletions.../res/drawable/my_btn_default_normal_disable_focused.9.png
- tests/GridLayoutTest/res/drawable/my_btn_default_pressed.9.png 0 additions, 0 deletions.../GridLayoutTest/res/drawable/my_btn_default_pressed.9.png
- tests/GridLayoutTest/res/drawable/my_btn_default_selected.9.png 0 additions, 0 deletions...GridLayoutTest/res/drawable/my_btn_default_selected.9.png
- tests/GridLayoutTest/res/layout/grid7.xml 1 addition, 1 deletiontests/GridLayoutTest/res/layout/grid7.xml
- tests/GridLayoutTest/src/com/android/test/layout/LayoutInsetsTest.java 59 additions, 0 deletions...outTest/src/com/android/test/layout/LayoutInsetsTest.java
Loading
Please register or sign in to comment