PopupWindow
カスタムレイアウトで作成しようとしています。ここに私のレイアウトファイルがあります:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="48dp" >
<ImageView
android:id="@+id/switch_iamge"
android:layout_width="32dp"
android:layout_height="32dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="4dp"
android:src="@drawable/switch_icon" />
<TextView
android:id="@+id/old_info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/switch_iamge" />
</RelativeLayout>
そしてここで私は作成していPopupWindow
ます:
PopupWindow popupWindow = new PopupWindow(view,
LayoutParams.WRAP_CONTENT, 48);
ただし、ホールスクリーン幅を取得します。thisとthisもチェックしましたが、役に立ちませんでした。私は何をすべきか?
編集:問題はにあるようですImageView
。またwrap_content
、画像で使用しても機能しません。そのため、プロパティを削除ImageView
して使用したところ、機能しました。drawableRight
TextView