Ho una finestra di dialogo personalizzata che viene estesa dalla finestra di dialogo. per posizionare il componente su di esso, ho bisogno di conoscere la larghezza della finestra di dialogo. come potrei farlo? GrazieCome ottenere la dimensione di una finestra di dialogo personalizzata in Android?
EDIT:
public class AnswerTypeDialog extends Dialog{
public AnswerTypeDialog(Context context) {
super(context);
mContext = context;
}
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
init();
}
protected void init(){
ll=(RelativeLayout) LayoutInflater.from(mContext).inflate(R.layout.answertype_layout, null);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(ll);
mWindowWidth = this.getWindow().getAttributes().width;
}
}
mWindowWidth è zero.
il relativo fino a che cosa date altezza larghezza del dialogo. – AkashG
@seaplain l'hai capito? – anuj
prova a cambiare il tuo modo di pensare. Usa risorsa identifica e crea più layout in base alle dimensioni dello schermo. – vladaman