問題タブ [ratingbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
5235 参照

android - カスタム画像を使用せずに星の色を変更するRatingBar

星の色を変える方法はありますか?
カスタムイメージを使用してそれを達成したくありません。

0 投票する
1 に答える
3811 参照

android - カスタム評価バーを作成する方法

アプリの 1 つにカスタム RatingBar を作成しようとしています。このチュートリアルに従いました: http://kozyr.zydako.net/2010/05/23/pretty-ratingbar/

問題は、RatingBar のサイズが常に同じで、常に塗りつぶされていることです。さまざまな評価(0、1、2、3、4 ...)を表示しようとしましたが、評価バーはすべての場合で同じです...

私は評価バーを持っています:

私のスタイル:

レイヤーリスト:

ありがとうございました。

0 投票する
1 に答える
406 参照

android - サブレイアウト内でレスポンシブな評価バーを作成する方法

アクティビティ自体は、RatingBar の fill_parent 幅 (開始数を台無しにする) を避けるために、テーブル レイアウトを使用します。TableLayout 内に LinearLayout を配置し、その中に ratingBar を配置しました。位置合わせとすべてが問題ありませんが、RatingBar が押されても応答しなくなりました (私は OnRatingBarChangeListener を持っています)。Linear Layout の外からは問題なく動作していましたが、評価バーに到達するために調整する必要があるものはありますか?

評価バーの設定

リスナーの設定

リスナー自体 (おそらく問題ありません)

そしてxml

0 投票する
1 に答える
637 参照

android - TableLayout 内の一貫性のない評価バー

テーブル レイアウト内の評価バーを修正できません。基本的に私が欲しいのは、他の行の配置に関係なく、その幅に正確にまたがる5つ星の評価バーを持つことです。しかし、ディスプレイに星が多かれ少なかれ表示されています。

以下では、何が起こっているのかを視覚的に説明しています。

トライアル#1:RatingBar行でlayout_spanとlinearlayoutを使用しない場合、RatingBarは2列目に配置され、4列目が大幅に切り捨てられます

ここに画像の説明を入力

試行 2 : 評価バーに layout_span=2 または 3 を使用すると、それぞれ 3 列目または 4 列目に配置されます。それが起こるたびに、ratingBar 内の星の数が増えました

ここに画像の説明を入力

Trial#3 : layout_span=3 で linearlayout を配置し、その中に ratingBar を配置すると (現在のコード)、layout_width が wrap_cotent であっても全幅が表示されません。

ここに画像の説明を入力

RatingBar には、レイアウトを強制的に他の行スパンを超えて伸ばす幅がないようです。

誰でもこれを解決する方法を教えてもらえますか?

理想的なシナリオ: Photoshop で処理したため、色の歪みが発生しました :) ここに画像の説明を入力

コード:

0 投票する
4 に答える
2398 参照

android - 評価バーの星は変わらない

コードでカスタム スターを設定したいのですが、正しく機能しませんでした

rating_bar_color.xml

私はこのコードを使用し、結果として得たもの

ここに画像の説明を入力

線がどこから来ているか。星は、デフォルトの星のサイズと同じサイズです。

0 投票する
2 に答える
1710 参照

android - Android の評価バーが更新されない

自分の星を使用して、カスタム スタイルを使用する評価バーをアプリに作成しました。

私の評価バーは次のように定義されています。

私が styles.xml で使用するスタイルは次のとおりです。

ratingstars.xml の場合:

android:rating を調整すると、プレビューに正しい量の星が表示され、空になっていることが示されます。ただし、エミュレーターまたは実際のデバイスを使用すると、バーは星で完全に満たされたままになります (10/10)。次のコードを使用して、プログラムで調整しようとしました。

現在、logcat のログは実際に評価 IS が変更されたことを示していますが、バーは視覚的に更新されず、たとえば 6 つ星がいっぱいで 4 つが空で、理由がわかりません。

プレビューでも正しいことが示されているため、ドローアブルは正しいのですが、何が原因でしょうか?

編集:

これは ratingstars_full_filled.xml です

そしてここに ratingstars_full_empty.xml があります

0 投票する
2 に答える
4163 参照

java - Android ratingBar の星に二重の値を表示するにはどうすればよいですか?

私のコードでは、RatingBarは最も近い double の数値を示しています。たとえば、値が 3.5 の場合は 4 つ星として表示され、3.2 の場合は 3 つ星として表示されます。常に最も近いラウンド数の整数値になります。

私が使用したコード: