| package com.android.systemui.qs; |
| |
| import android.content.Context; |
| import android.util.AttributeSet; |
| import android.view.Gravity; |
| import android.view.View; |
| import android.view.ViewGroup; |
| import android.widget.LinearLayout; |
| |
| public class QuickTileLayout extends LinearLayout { |
| |
| public QuickTileLayout(Context context) { |
| this(context, null); |
| } |
| |
| public QuickTileLayout(Context context, AttributeSet attrs) { |
| super(context, attrs); |
| setGravity(Gravity.CENTER); |
| } |
| |
| @Override |
| public void addView(View child, int index, ViewGroup.LayoutParams params) { |
| // Make everything square at the height of this view. |
| params = new LayoutParams(params.height, params.height); |
| ((LinearLayout.LayoutParams) params).weight = 1; |
| super.addView(child, index, params); |
| } |
| } |