問題タブ [shapedrawable]

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 投票する
2 に答える
40608 参照

android - Androidで境界線(角の半径)を使用してプログラムで楕円形を描画する

白と灰色の境界線で塗りつぶされたOvalShapeを使用してカスタムShapeDrawableを描画しようとしています。私はこのようなドローアブルを作成しました:

しかし、その結果は次のとおりでした:コーナーの問題

ここに画像の説明を入力してください

アイデアは、プログラムでこのような形を作成することですが、色は異なります。

どうすればこれを修正できますか?

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

android - Android: リング形状内の丸い画像

このpic https://trianglewiki.org/RGreenway_App/_files/android.jpg/_info/の下部に示されているように、画像が入ったボタンを作成したいと思います。レイヤーリストとシェイプのドローアブルを使用して、非常によく似たボタンを作成しようとしています。私の問題は、ボタン内でイメージが思い通りにスケーリングされないことです。リング形状は画像の上に来ていますが、画像はその中にありません。

画像をリングの内側に完全に収めたい。私が与えているパラメータ値に何か問題があると思います。しかし、私はそれを適切な方法で行っていない可能性があります。

誰かが私のxmlファイルをチェックして何が問題なのかを確認したり、上記のリンクと同じ効果をボタンで得られるようにする方法を教えてくれませんか. ありがとう

custom_button.xml (res/drawable 内)

custom_layout (linearlayout の背景用の res/drawable 内)

header.xml (res/layout 内)

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

android - ShapeDrawable で textView の背景色を取得する

背景がxmlファイルで定義されたテキストビューがあります。

そして、ビューの色を一度に取得する必要があります。

GradientDrawable ではなく ShapeDrawable を使用する必要があることに注意してください。ご協力いただき、ありがとうございました。

解決........

誰かがより良い解決策を持っているかどうかがわかります。

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

android - 別の色を描画する GradientDrawable の setColor メソッド

私の目標は、実行時にプログラムで色を変更することshapeです。HEXコードの文字列があり、それを解析してsetColorメソッドに渡しました。アプリケーションを実行するたびに、予想とは異なる色が表示されます。layer-listshapeColor.parseColor()

XMLファイルのコードは次のとおりです。

そして、これは私のコードですCustomAdapter:

たとえば、私が置く#FF1D0A63と、黒または茶色になり、まったく異なる色になります. ありがとう

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

android - アクションバーの仕切りの色を動的に変更します (プログラムで生成された ShapeDrawable の Android:bottom)?

アクションバーの下部にある分割バーの色をプログラムで変更しようとしています。私の戦略は、この XMLに基づいて、プログラムで生成された矩形LayerDrawableを含むアクション バーの背景を設定することです。ShapeDrawable

しかし、私は障害にぶつかりました:プログラムandroid:bottomでプロパティを (のように) 適用する方法がわかりません。<item android:bottom="2dip">明らかandroid:bottomに item タグのプロパティであり、(私が思うに) プログラム的に同等のものはなく、ShapeDrawable適切に見えるメソッド/プロパティを見つけることができませんでした。

これまでのコード:

アイデア?代替ソリューションが重要な場合は、ActionBarSherlock を使用しています。

編集:

MH が示唆するように、setLayerInset は、私が望んでいたことを行いました。これを使用した関数の修正版は次のとおりです。

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

android-drawable - xml で「ShapeDrawable」の幅と高さを指定する方法はありますか?

Android: ShapeDrawablexmlでaの幅と高さを指定する方法はありますか? これが意外と難しそうです。の子を使用しても機能せず、レイヤ リスト アイテムと設定および属性で<size>をラップしても機能しません。<shape>android:heightandroid:weight

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

android - Javaコードでソリッド、コーナー、ストロークでシェイプを作成するには?

以下のxmlファイルで形状を定義していますが、プログラムで単色に変更したいと考えています。

ShapeDrawable を拡張し、onDraw メソッドを実装するクラスが必要だと思います。誰でも方法を知っていますか?