私のLinearLayoutでは、私はandroid:layout_marginBottom
をXMLに設定しました。私はその値を取得したいだけです。Android:layout_marginBottomをプログラムで取得しますか?
ただLayoutParams
は私にbottomMargin
へのアクセスを与えません。私は型キャストしようとしました:
row1 = (LinearLayout) findViewById(R.id.mainrow1);
LinearLayout.LayoutParams row1Params = (android.widget.LinearLayout.LayoutParams) row1.getLayoutParams();
しかし、これは私にランタイム例外ClassCastExceptionを与えます。
主な目的は、ネストされたLinearLayoutsのボタンを持っていることです。& Buttonの高さを自動的に設定するようにプログラムでLinearLayoutの高さ/幅を設定したいとします。最初のレイアウトの後にbottomMarginを追加しました.2行の間にスペースがあります。
がきれい試してみて、構築Wrap_Contentする1 セットLayout_Heightに セットLayout_Weightを0dipします。 – jeet
@jitendrasharma、Yes jitendra、それは仕事をしました。私はHorizontal LinearLayoutに3 btnsを持っています。現在私はlayout_width = "78dip"に値を設定しています。私はそれが利用可能なすべてのスペースを使用したい。 "WRAP_CONTENT"を置くと、テキストのサイズだけがbtnの幅になります。私は、行のすべてのbtnが同じサイズであることを望み、すべての幅の広場を利用可能にします。 layout_heightに "fill_parent"を使用しているので、高さは問題ありません。そのトリックを行う幅に設定するものはありますか? – Tvd