diff options
Diffstat (limited to 'src/com/android/gallery3d/app/AlbumSetPage.java')
-rwxr-xr-x | src/com/android/gallery3d/app/AlbumSetPage.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/app/AlbumSetPage.java b/src/com/android/gallery3d/app/AlbumSetPage.java index ec658961f..2b87f97b4 100755 --- a/src/com/android/gallery3d/app/AlbumSetPage.java +++ b/src/com/android/gallery3d/app/AlbumSetPage.java @@ -261,6 +261,7 @@ public class AlbumSetPage extends ActivityState implements tvEmptyAlbum.setTextColor(Color.parseColor("#8A000000")); tvEmptyAlbum.setGravity(Gravity.CENTER); tvEmptyAlbum.setTextSize(TypedValue.COMPLEX_UNIT_SP, 20); + tvEmptyAlbum.setId(R.id.empty_album); RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); @@ -412,8 +413,14 @@ public class AlbumSetPage extends ActivityState implements RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); - lp.addRule(RelativeLayout.CENTER_IN_PARENT); + if (tvEmptyAlbum != null && tvEmptyAlbum.getVisibility() == View.VISIBLE) { + lp.addRule(RelativeLayout.BELOW, tvEmptyAlbum.getId()); + lp.addRule(RelativeLayout.CENTER_HORIZONTAL); + } else { + lp.addRule(RelativeLayout.CENTER_IN_PARENT); + } galleryRoot.addView(mCameraButton, lp); + return true; } |