Я использую PopupWindow, который работает нормально, но проблема заключается в том, чтобы раздуть макет с видом на его шоу с черной рамкой.удалить черную рамку с раздутого макета
final PopupWindow popupWindow = new PopupWindow(context);
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.pop_up_window_menu_layout, null);
popupWindow.setContentView(view);
pop_up_window_menu_layout.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/solid_white"
android:orientation="vertical" >
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:gravity="center_vertical"
android:minHeight="?android:attr/listPreferredItemHeightSmall"
android:text="SAVE"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:textColor="@color/black"
android:textSize="@dimen/txt_size_sliding_list" />
я попытался удалить границу с помощью "popupWindow.setBackgroundDrawable (новый ColorDrawable (Color.TRANSPARENT));" но проблема остается такой же.
может ли кто-нибудь сказать мне, как удалить нежелательную черную рамку?
Привет, mpkuth, можете ли вы добавить цвет backgorund в макете родительского урна внутри "popup_view.xml" на андроид: background = "# f5f5f5" и проверить, не по-прежнему ли ур не получает никакой границы .as если фон - drak или цвет по умолчанию, то это не так легко заметить. с легким фоном, u может найти это очень легко. – Buddy
@mann Обновлен мой ответ с этим фоном и снимок экрана. Я вижу белый фон и черные границы. – mpkuth
да mpluth, как вы предложили я изменил код: popupWindow = новый PopupWindow (popupView, ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); и удален высота & ширина. так же, как и у, без границы. :-) Большое спасибо за вашу помощь. – Buddy