アプリ版:「スタンプのみでお礼する」機能のリリースについて

Gravityをランダムにしています。
private static int g[] = {Gravity.CENTER, Gravity.LEFT, Gravity.RIGHT, Gravity.TOP,
Gravity.BOTTOM, Gravity.FILL, Gravity.FILL_VERTICAL, Gravity.FILL_HORIZONTAL,
Gravity.CENTER_VERTICAL, Gravity.CENTER_VERTICAL,
Gravity.TOP | Gravity.CENTER, Gravity.TOP | Gravity.CENTER_HORIZONTAL, Gravity.TOP | Gravity.RIGHT,
Gravity.TOP | Gravity.LEFT, Gravity.BOTTOM | Gravity.LEFT, Gravity.BOTTOM | Gravity.RIGHT};

int getRndGravity() {
return g[(int)(Math.random() * g.length)];
}
このコードをオブジェクトにして、

TextViewGravity tvg = new TextViewGravity();
textView.setGravity(tvg.getRndGravity());
を設定しました。しかし、これが完全にランダムになっているようには思えません。おそらくMath.randomに原因があると思いますが、どう変えればいいでしょうか?

質問者からの補足コメント

  • Gravity.BOTTOM│RIGHT

    No.1の回答に寄せられた補足コメントです。 補足日時:2015/07/14 08:22
  • が、少ないと思います。私の端末が悪いのでしょうか。

      補足日時:2015/07/14 08:23

A 回答 (2件)

「完全にランダムになっているようには思えません」ということだけど, 具体的にはなにがどのくらい


ランダムになっていない
んでしょうか?
この回答への補足あり
    • good
    • 0

何回中何回出てきたなどという情報はとらないんですか?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!