Trước hết đây không phải là hoàn toàn đangĐặt vị trí động của Toast đến một Xem
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
Toast toast=Toast.makeText(getApplicationContext(), "", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER_HORIZONTAL, 0, 0);
View view=toast.getView();
switch(buttonView.getId())
{
case R.id.chkRed: if(chkRed.isChecked())
{
chkGreen.setChecked(false);
chkBlue.setChecked(false);
chkYellow.setChecked(false);
toast.setText("You Selected Red");
toast.setGravity(Gravity.NO_GRAVITY,buttonView.getRight(), chkRed.getTop());
//top does not align
//it align perfectly to right of checkbox
view.setBackgroundColor(Color.RED);
}
break;
}
}
Vì vậy, Bây giờ, vấn đề là, tôi muốn hiển thị bánh mì nướng bên cạnh hộp kiểm, tôi đã cố gắng làm việc với setGravity()
, nhưng nó chỉ không hoạt động và đã bị đánh và cố gắng trong thời gian dài, nhưng không có tiến bộ
Cách hiển thị bánh mì nướng bên cạnh hộp kiểm.
Câu trả lời này http: // stackoverflow .com/a/21026866/630833, có kích thước của Toast xem xét, đó là hữu ích cho tôi. – jayeffkay