summaryrefslogtreecommitdiff
path: root/tests/UiBench/src
diff options
context:
space:
mode:
authorHyungtae Tim Kim <hyungtaekim@google.com>2016-02-25 21:03:22 +0900
committerHyungtae Tim Kim <hyungtaekim@google.com>2016-02-25 21:56:21 +0900
commite62b8a858d3b60e448c391321b884c49da481065 (patch)
treee2bf6b6a8813ebde6c07df4a576ce1a80bb45be3 /tests/UiBench/src
parentc92a7d12e345e05272f3e84d49d75c77dc6e3edc (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.java9
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() {