public class MainActivity extends Activity implements OnGestureListener
{
private LinearLayout mainlayout;
private TextView tv;
private GestureDetector gestureScanner;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
gestureScanner = new GestureDetector(MainActivity.this,this);
mainlayout = new LinearLayout(this);
mainlayout.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
mainlayout.setBackgroundColor(Color.GREEN);
tv = new TextView(getApplicationContext());
tv.setBackgroundColor(Color.YELLOW);
tv.setTextColor(Color.BLUE);
tv.setGravity(Gravity.CENTER); //here, why tv located top-left
tv.setTextSize(20);
tv.setLayoutParams(new LinearLayout.LayoutParams(320,80));
mainlayout.addView(tv);
setContentView(mainlayout);
}
}
コードは上記の通り、xml以外のJavaコードでレイアウトを実現し、TextView、tvを追加。tv.setGravity(Gravity.CENTER) を使用して検索すると、テレビの場所を変更できないのはなぜですか。私はあなたの答えを待っています。前もって感謝します。よろしくお願いいたします。