diff options
author | Hyungtae Tim Kim <hyungtaekim@google.com> | 2016-02-25 21:03:22 +0900 |
---|---|---|
committer | Hyungtae Tim Kim <hyungtaekim@google.com> | 2016-02-25 21:56:21 +0900 |
commit | e62b8a858d3b60e448c391321b884c49da481065 (patch) | |
tree | e2bf6b6a8813ebde6c07df4a576ce1a80bb45be3 /tests/UiBench/src | |
parent | c92a7d12e345e05272f3e84d49d75c77dc6e3edc (diff) |
UiBench adapted for TV
ActivityTransition needs to show all images regardless of
device orientation, so that UiBench jank test could be run
on TV in landscape mode.
Bug: 27354151
Change-Id: I7d2d0158b73411d48421bf3e05517c15e4c0ac4d
Diffstat (limited to 'tests/UiBench/src')
-rw-r--r-- | tests/UiBench/src/com/android/test/uibench/ActivityTransition.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/UiBench/src/com/android/test/uibench/ActivityTransition.java b/tests/UiBench/src/com/android/test/uibench/ActivityTransition.java index 1106a13bfc2a..0a069c269697 100644 --- a/tests/UiBench/src/com/android/test/uibench/ActivityTransition.java +++ b/tests/UiBench/src/com/android/test/uibench/ActivityTransition.java @@ -18,11 +18,13 @@ package com.android.test.uibench; import android.app.ActivityOptions; import android.app.SharedElementCallback; import android.content.Intent; +import android.content.res.Configuration; import android.graphics.Color; import android.graphics.drawable.ColorDrawable; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; +import android.widget.GridLayout; import android.widget.ImageView; import java.util.List; @@ -90,6 +92,13 @@ public class ActivityTransition extends AppCompatActivity { getWindow().setBackgroundDrawable(new ColorDrawable(Color.BLACK)); setContentView(R.layout.activity_transition); setupHero(); + + // Ensure that all images are visible regardless of orientation. + GridLayout gridLayout = (GridLayout) findViewById(R.id.transition_grid_layout); + boolean isPortrait = + getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT; + gridLayout.setRowCount(isPortrait ? 4 : 2); + gridLayout.setColumnCount(isPortrait ? 2 : 4); } private void setupHero() { |