Próbuję zrobić coś w stylu clickera w Android Studio, ale nie potrafię zrobić aby TextView po kliknięciu pojawiał się w losowym miejscu na wyznaczonym obszarze. Nie ważne co zrobię, TextView pokazuje się w lewym górnym rogu.
Tu jest część kodu:
public void click_gold(int gold){
money = money + gold;
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putLong("money", money);
editor.commit();
TextView minion = new TextView(this);
minion.setText("+" +gold);
minion.setVisibility(View.VISIBLE);
minion.setTextSize(24);
minion.setTextColor(Color.rgb(250,200,0));
ViewGroup mainView = (ViewGroup) findViewById(R.id.activity_main);
RelativeLayout.LayoutParams layout = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
minion.setLayoutParams(layout);
mainView.addView(minion);
AnimatorSet animatorSet = new AnimatorSet();
animatorSet.playTogether(ObjectAnimator.ofFloat(minion, "alpha", 1, 0),
ObjectAnimator.ofFloat(minion, "translationY", 0, 10));
animatorSet.setDuration(1500);
animatorSet.start();
}
Co zrobić żeby nadać TextView "minion" losowe położenie w danym obszarze, albo przynajmniej w wyznaczonym przeze mnie miejscu?