ユーザ用ツール

サイト用ツール


サイドバー

android:コードでviewを追加する

以前のリビジョンの文書です


コードでViewを追加する

   override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        // setContentView(R.layout.activity_main) これはxmlからlayoutを取得するが、コードで作成したlyaoutからデザインwを作成する

        // layoutを作成する
        var layout=LinearLayout(this)
        layout.orientation=LinearLayout.VERTICAL
        layout.layoutParams =
            LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT)
        layout.gravity=Gravity.LEFT
        
        // コードで作成したlayoutを設定する
        setContentView(layout)

        // コードでimageViewを作成する
        var imagev = ImageView(this)
        imagev.setImageResource(R.drawable.man)
        val layoutParams = LinearLayout.LayoutParams(300,300)
        imagev.layoutParams=layoutParams
        
        // レイアウトにimageViewを追加する
        layout.addView(imagev)
        
        ・・・
android/コードでviewを追加する.1572856299.txt.gz · 最終更新: 2019/11/04 17:31 by ips