問題タブ [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.
android - カスタム画像を使用せずに星の色を変更するRatingBar
星の色を変える方法はありますか?
カスタムイメージを使用してそれを達成したくありません。
android - カスタム評価バーを作成する方法
アプリの 1 つにカスタム RatingBar を作成しようとしています。このチュートリアルに従いました: http://kozyr.zydako.net/2010/05/23/pretty-ratingbar/
問題は、RatingBar のサイズが常に同じで、常に塗りつぶされていることです。さまざまな評価(0、1、2、3、4 ...)を表示しようとしましたが、評価バーはすべての場合で同じです...
私は評価バーを持っています:
私のスタイル:
レイヤーリスト:
ありがとうございました。
android - サブレイアウト内でレスポンシブな評価バーを作成する方法
アクティビティ自体は、RatingBar の fill_parent 幅 (開始数を台無しにする) を避けるために、テーブル レイアウトを使用します。TableLayout 内に LinearLayout を配置し、その中に ratingBar を配置しました。位置合わせとすべてが問題ありませんが、RatingBar が押されても応答しなくなりました (私は OnRatingBarChangeListener を持っています)。Linear Layout の外からは問題なく動作していましたが、評価バーに到達するために調整する必要があるものはありますか?
評価バーの設定
リスナーの設定
リスナー自体 (おそらく問題ありません)
そしてxml
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 で処理したため、色の歪みが発生しました :)
コード:
android - 評価バーの星は変わらない
コードでカスタム スターを設定したいのですが、正しく機能しませんでした
rating_bar_color.xml
私はこのコードを使用し、結果として得たもの
線がどこから来ているか。星は、デフォルトの星のサイズと同じサイズです。
android - Android の評価バーが更新されない
自分の星を使用して、カスタム スタイルを使用する評価バーをアプリに作成しました。
私の評価バーは次のように定義されています。
私が styles.xml で使用するスタイルは次のとおりです。
ratingstars.xml の場合:
android:rating を調整すると、プレビューに正しい量の星が表示され、空になっていることが示されます。ただし、エミュレーターまたは実際のデバイスを使用すると、バーは星で完全に満たされたままになります (10/10)。次のコードを使用して、プログラムで調整しようとしました。
現在、logcat のログは実際に評価 IS が変更されたことを示していますが、バーは視覚的に更新されず、たとえば 6 つ星がいっぱいで 4 つが空で、理由がわかりません。
プレビューでも正しいことが示されているため、ドローアブルは正しいのですが、何が原因でしょうか?
編集:
これは ratingstars_full_filled.xml です
そしてここに ratingstars_full_empty.xml があります
java - Android ratingBar の星に二重の値を表示するにはどうすればよいですか?
私のコードでは、RatingBarは最も近い double の数値を示しています。たとえば、値が 3.5 の場合は 4 つ星として表示され、3.2 の場合は 3 つ星として表示されます。常に最も近いラウンド数の整数値になります。
私が使用したコード: