問題タブ [gradientdrawable]
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 - ImageView内でLayerDrawableを変更するには?
ImageView
プログラムでにいくつか追加していますがLinearLayout
、それらImageView
は にsrc
設定されていR.drawable.rectangle
ます。
左だけに境界線がある単色の長方形を作成しようとしています。
R.drawable.rectangleは次のようになります。
私のアクティビティでは、を含むレイアウトを膨らませており、LinearLayout
ImageViews をプログラムで追加しています。これはすべて機能しています。問題は、長方形の幅を操作できないことです。私が行った場合:
長方形は、異なるサイズと色である必要があります。ただし、このようにすると、長方形が奇妙に変形します。レイヤーリストを使用せずに形状のみを使用すると、これは起こりません(ただし、その方法では左の境界線を追加できません)。
だから私はLayerDrawable
それを取得GradientDrawable
してから変更する必要があると推測しています。しかし、私はこれを達成する運がありません。
ヒントはありますか?ありがとう
android - Gradientrawable から色を取得するには?
Gradientrawable
で色を設定するにはどうすればよいsetColors(@ColorInt int[] colors)
ですか?
どんな助けでも適用されます。
java - プログラムで Random GradientDrawable Color を設定する方法 - Android
ProgressBar に問題があります。「開始」ボタンを押すと、ランダム関数が配列から 1 つの色を選択しますが、最初の色のみが「背景」として設定されます。もう一度クリックすると、新しい色が選択されますが、背景として設定されません。アプリを終了して再度起動すると、新しい色が選択されますが、現在は 1 つだけです。ボタンを押すたびに背景色を変えたいです。
activity_main.xml
循環.xml
MainActivity.java
android - GradientDrawable ボーダー テキストビューがトリミングされました
下の図でわかるように、テキストビューの背景として GradientDrawable を配置しました。
結果は奇妙です。テキストがトリミングされています。
そしてコードがあります:
テキストのトリミングを解除する方法を知っていれば、それは私にとって非常に便利です:)
android - OVAL シェイプの GradientDrawable がプログラムで追加されたテキスト ビュー内で機能しない
プログラムで と を追加Text View
しましButton
た。
コード
上記のコードでは、プログラムでText View
と を追加しています。Button
Text Views
連結を使用して追加された内部Button setText
メソッドのテキスト。
Text View
今、私はでだけ作りたいCircle View.
で試してみましGradientDrawable
たが、 の効果Text View
は同じままで、 が受ける効果はありませんText View
。
他のシナリオGradientDrawable
では正常に動作していますが、このシナリオでは必要なものが得られません。
これがまさに私が欲しいイメージです。
どんな助けでも大歓迎です。
android - プログラムで作成された GradientDrawable: setSize および setGradientCenter メソッドが機能しない
ツールバーにグラデーションを設定しようとしていますが、setSize と setGradientCenter が機能しないようです。
グラデーションの中心と高さは CMS から取得した値によって異なるため、動的に作成する必要がありますが、これを機能させることができません。サイズと中央に設定した値に関係なく、グラデーションは常にツールバー全体のサイズを取得し、中央がデフォルトのサイズになります。
ドキュメントにあるように、最初に mutate() を呼び出してみましたが、結果はありませんでした。同じ結果で setBounds も試しました
何か不足していますか?それが重要な場合、方向は常に線形です