Merge change I8061e6ac into eclair
* changes: Fix 2209086: Updated assets and fixed widget dimension calculation.
@@ -309,12 +309,30 @@ public class SlidingTab extends ViewGroup {
|
|||||||
setState(currentState);
|
setState(currentState);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getTabWidth() {
|
/**
|
||||||
return tab.getDrawable().getIntrinsicWidth();
|
* Ensure all the dependent widgets are measured.
|
||||||
|
*/
|
||||||
|
public void measure() {
|
||||||
|
tab.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED),
|
||||||
|
View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
|
||||||
|
text.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED),
|
||||||
|
View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the measured tab width. Must be called after {@link Slider#measure()}.
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public int getTabWidth() {
|
||||||
|
return tab.getMeasuredWidth();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the measured tab width. Must be called after {@link Slider#measure()}.
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
public int getTabHeight() {
|
public int getTabHeight() {
|
||||||
return tab.getDrawable().getIntrinsicHeight();
|
return tab.getMeasuredHeight();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -360,11 +378,12 @@ public class SlidingTab extends ViewGroup {
|
|||||||
throw new RuntimeException(LOG_TAG + " cannot have UNSPECIFIED dimensions");
|
throw new RuntimeException(LOG_TAG + " cannot have UNSPECIFIED dimensions");
|
||||||
}
|
}
|
||||||
|
|
||||||
final float density = mDensity;
|
mLeftSlider.measure();
|
||||||
final int leftTabWidth = (int) (density * mLeftSlider.getTabWidth() + 0.5f);
|
mRightSlider.measure();
|
||||||
final int rightTabWidth = (int) (density * mRightSlider.getTabWidth() + 0.5f);
|
final int leftTabWidth = mLeftSlider.getTabWidth();
|
||||||
final int leftTabHeight = (int) (density * mLeftSlider.getTabHeight() + 0.5f);
|
final int rightTabWidth = mRightSlider.getTabWidth();
|
||||||
final int rightTabHeight = (int) (density * mRightSlider.getTabHeight() + 0.5f);
|
final int leftTabHeight = mLeftSlider.getTabHeight();
|
||||||
|
final int rightTabHeight = mRightSlider.getTabHeight();
|
||||||
final int width;
|
final int width;
|
||||||
final int height;
|
final int height;
|
||||||
if (isHorizontal()) {
|
if (isHorizontal()) {
|
||||||
|
|||||||
BIN
core/res/res/drawable-hdpi/ic_jog_dial_answer.png
Normal file
|
After Width: | Height: | Size: 6.1 KiB |
BIN
core/res/res/drawable-hdpi/ic_jog_dial_answer_and_end.png
Normal file
|
After Width: | Height: | Size: 6.5 KiB |
BIN
core/res/res/drawable-hdpi/ic_jog_dial_answer_and_hold.png
Normal file
|
After Width: | Height: | Size: 6.8 KiB |
BIN
core/res/res/drawable-hdpi/ic_jog_dial_decline.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
|
Before Width: | Height: | Size: 390 B |
|
Before Width: | Height: | Size: 470 B |
|
Before Width: | Height: | Size: 463 B |
|
Before Width: | Height: | Size: 476 B |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
BIN
core/res/res/drawable-hdpi/jog_tab_bar_left_end_normal.9.png
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
core/res/res/drawable-hdpi/jog_tab_bar_left_end_pressed.9.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 492 B |
|
Before Width: | Height: | Size: 462 B |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
BIN
core/res/res/drawable-hdpi/jog_tab_bar_right_end_normal.9.png
Normal file
|
After Width: | Height: | Size: 4.4 KiB |
BIN
core/res/res/drawable-hdpi/jog_tab_bar_right_end_pressed.9.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 491 B |
|
Before Width: | Height: | Size: 561 B |
|
Before Width: | Height: | Size: 560 B |
|
Before Width: | Height: | Size: 569 B |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 586 B |
|
Before Width: | Height: | Size: 554 B |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 6.5 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 9.7 KiB |
|
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 6.5 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 9.7 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
BIN
core/res/res/drawable-land-mdpi/jog_tab_left_confirm_gray.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
core/res/res/drawable-land-mdpi/jog_tab_left_confirm_green.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
core/res/res/drawable-land-mdpi/jog_tab_left_confirm_red.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
core/res/res/drawable-land-mdpi/jog_tab_left_confirm_yellow.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
core/res/res/drawable-land-mdpi/jog_tab_left_normal.png
Normal file
|
After Width: | Height: | Size: 6.1 KiB |
BIN
core/res/res/drawable-land-mdpi/jog_tab_left_pressed.png
Normal file
|
After Width: | Height: | Size: 5.8 KiB |
BIN
core/res/res/drawable-land-mdpi/jog_tab_right_confirm_gray.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
core/res/res/drawable-land-mdpi/jog_tab_right_confirm_green.png
Normal file
|
After Width: | Height: | Size: 6.6 KiB |
BIN
core/res/res/drawable-land-mdpi/jog_tab_right_confirm_red.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
core/res/res/drawable-land-mdpi/jog_tab_right_confirm_yellow.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
core/res/res/drawable-land-mdpi/jog_tab_right_normal.png
Normal file
|
After Width: | Height: | Size: 6.1 KiB |
BIN
core/res/res/drawable-land-mdpi/jog_tab_right_pressed.png
Normal file
|
After Width: | Height: | Size: 5.8 KiB |
BIN
core/res/res/drawable-mdpi/ic_jog_dial_answer.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
core/res/res/drawable-mdpi/ic_jog_dial_answer_and_end.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
core/res/res/drawable-mdpi/ic_jog_dial_answer_and_hold.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
core/res/res/drawable-mdpi/ic_jog_dial_decline.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
BIN
core/res/res/drawable-mdpi/jog_tab_bar_left_end_normal.9.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
core/res/res/drawable-mdpi/jog_tab_bar_left_end_pressed.9.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
BIN
core/res/res/drawable-mdpi/jog_tab_bar_right_end_normal.9.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
core/res/res/drawable-mdpi/jog_tab_bar_right_end_pressed.9.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
core/res/res/drawable-mdpi/jog_tab_left_confirm_gray.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
core/res/res/drawable-mdpi/jog_tab_left_confirm_green.png
Normal file
|
After Width: | Height: | Size: 6.6 KiB |
BIN
core/res/res/drawable-mdpi/jog_tab_left_confirm_red.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
core/res/res/drawable-mdpi/jog_tab_left_confirm_yellow.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
core/res/res/drawable-mdpi/jog_tab_left_normal.png
Normal file
|
After Width: | Height: | Size: 6.1 KiB |
BIN
core/res/res/drawable-mdpi/jog_tab_left_pressed.png
Normal file
|
After Width: | Height: | Size: 5.9 KiB |
BIN
core/res/res/drawable-mdpi/jog_tab_right_confirm_gray.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |