私は、レイアウトファイルに書かれたと私はアンドロイドを読むことができますどのようにこのImageViewのマージンをプログラムで読み取るにはどうすればよいですか?
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<ImageView android:id="@+id/news_image"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_marginLeft="18dip"
android:layout_marginRight="18dip"
android:background="#aaaaaa" />
</LinearLayout>
のように見えているImageViewの持っている:私の活動でlayout_marginLeft属性を?
私はこのコードを試しましたが、私のImageView
のLayoutParams
には余白のメンバーはありません(例えばLinearLayout.LayoutParams
のように)。
ImageView imageView = (ImageView)findViewById(R.id.news_image);
LayoutParams lp = imageView.getLayoutParams();
int marginLeft = lp.marginLeft; // DON'T do this! It will not work
// cause there is no member called marginLeft
ImageView
からマージンを得るためにどのように任意の提案ですか?
ありがとうございました!
ありがとうございました!これは機能します。 Androidのドキュメントで何も見つかりませんでした。たぶん私はちょうど間違った場所を見ました。 – OemerA