1b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase/* 2b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase * Copyright (C) 2017 The Android Open Source Project 3b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase * 4b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase * Licensed under the Apache License, Version 2.0 (the "License"); 5b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase * you may not use this file except in compliance with the License. 6b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase * You may obtain a copy of the License at 7b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase * 8b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase * http://www.apache.org/licenses/LICENSE-2.0 9b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase * 10b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase * Unless required by applicable law or agreed to in writing, software 11b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase * distributed under the License is distributed on an "AS IS" BASIS, 12b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase * See the License for the specific language governing permissions and 14b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase * limitations under the License. 15b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase */ 16b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase 17b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haasepackage android.support.v4.app; 18b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase 19b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haaseimport android.app.Activity; 20b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haaseimport android.graphics.Color; 21b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haaseimport android.os.Bundle; 22b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haaseimport android.view.View; 23b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haaseimport android.view.ViewGroup; 24b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haaseimport android.widget.LinearLayout; 25b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase 26b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haasepublic class FrameMetricsSubActivity extends Activity { 27b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase 28b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase LinearLayout mLayout; 29b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase View mView; 30b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase 31b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase @Override 32b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase protected void onCreate(Bundle savedInstanceState) { 33b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase super.onCreate(savedInstanceState); 34b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase 35b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase mLayout = new LinearLayout(this); 36b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase mLayout.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 37b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase ViewGroup.LayoutParams.MATCH_PARENT)); 38b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase mLayout.setBackgroundColor(Color.CYAN); 39b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase setContentView(mLayout); 40b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase 41b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase mView = new View(this); 42b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase mView.setLayoutParams(new LinearLayout.LayoutParams(500, 500)); 43b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase mView.setBackgroundColor(Color.RED); 44b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase mLayout.addView(mView); 45b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase } 46b56412b5318f17367d1e93ed3f6c0e196036bbadChet Haase} 47