Прозрачная активность есть в моем приложении, и я хочу дать левую, правую, верхнюю границу этой деятельности. Для этого я использую WindowManager.LayoutParams. Но там я не могу дать Gravity сверху, справа, слева. Существует только два параметра x и y. Если я хочу установить левый, правый и верхний, то что мне нужно сделать.Прозрачная активность left right margin
Код: -
public class SelectedRecipient extends Activity {
private Context context;
private WindowManager.LayoutParams wmParams=null;
private ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
System.out.println("*** SelectedRecipient ***");
context = SelectedRecipient.this;
WindowManager.LayoutParams wmParams = this.getWindow().getAttributes();
wmParams.gravity = Gravity.TOP | Gravity.LEFT;
wmParams.x = 50; // x position
wmParams.y = 40; // y position
ArrayList<String> aListNoOfSelection = new ArrayList<String>();
aListNoOfSelection.add("Vinit");
aListNoOfSelection.add("Vikash");
aListNoOfSelection.add("Jonson");
aListNoOfSelection.add("Nikolesh");
ArrayAdapter<String> aAdapterNoOfSelection = new NoOfSelectionAdapter(context, 0, aListNoOfSelection);
listView = new ListView(context);
listView.setAdapter(aAdapterNoOfSelection);
setContentView(listView);
}
}
Я также попытался это (не wwork): -
LayoutParams layoutParams = new LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT);
layoutParams.setMargins(50, 0, 50, 0);
listView.setLayoutParams(layoutParams);
Может быть, вы хотите, чтобы показать активность с диалоговой темой. –