I tried a lot of things, but did not get any solution, I set the text at runtime, and I need the width of the popup according to the size of the text LinearLayout viewGroup = (LinearLayout) (activity context) .findViewById (R.id.popup);
LayoutInflater layoutInflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View layout = layoutInflater.inflate(R.layout.popup_layout, viewGroup); title_tv = (TextView) layout.findViewById(R.id.popup_txt); title_tv.setText(title_P); PopupWindow popup = new PopupWindow(context); final float SCALE = layout.getResources().getDisplayMetrics().density; int mode = MeasureSpec.getMode(View.MeasureSpec.UNSPECIFIED); int measuredWidth = MeasureSpec.getSize(View.MeasureSpec.UNSPECIFIED); popup.setWidth(measuredWidth); popup.setHeight(60); popup.setContentView(layout);
che_chouhan
source share