問題タブ [android-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 投票する
23 に答える
845682 参照

android - Androidテキストビューの周りに境界線を引くにはどうすればよいですか?

テキストビューの周りに境界線を引くことは可能ですか?

0 投票する
8 に答える
331212 参照

android - 角が丸いEditTextを作成するにはどうすればよいですか?

EditText角が丸いものを作る方法はありますか?

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

android - Android-角が丸く、画像の背景がタイル状になっているビューを作成するにはどうすればよいですか?

角が丸く、タイル画像の背景を使用するビューを作成しようとしてAndroidいます(タイル背景の別のビューの上に表示されます)。

コーナー用に描画可能なシェイプとタイル画像用に描画可能なビットマップを作成できますが、両方を同じビューに適用する方法がわかりません。

私が試みたいくつかのこと:

  • 角が丸いビュー内にタイル状の背景を持つビューをネストする-機能せず、タイル状の背景が正方形の角で上に表示されるだけです

  • ビューの角を丸みを帯びた角でペイントします-下のビューの背景がタイル状になっているため、これは機能しません(そうでない場合は正常に機能します)

0 投票する
21 に答える
623688 参照

android - 角を丸くしたレイアウトの作り方..?

角を丸くしたレイアウトを作成するにはどうすればよいですか? 角を丸くしたいLinearLayout

0 投票する
11 に答える
210312 参照

android - Androidのテキストビューの丸みを帯びた角

テキストビューがあり、その角を丸くしたい。を使用して実行できることは既に知っていますandroid:background="@drawable/somefile"。私の場合、このタグはすでに含まれているため、再度使用することはできません。たとえばandroid:background="@drawable/mydialogbox"、バックグラウンドで画像を作成するために既に存在します

textview(textview_name)では、角を丸くしたい場合は、どうすればこれを実現できますか。

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

android - 一部のデバイスで形状のグラデーションが滑らかでない

を使用してテキストの上にグラデーションを追加しようとしていますShapeDrawable。目標は、画面の左右のテキストをフェードさせることです。レイアウトは次のとおりです。

勾配ShapeDrawable:

問題は、私のHTC DesireHD ではグラデーションが滑らかでないことです。画面上では次のように表示されます: (品質については申し訳ありませんが、画像はフォト エディターでわずかに調整されており、効果がより見やすくなっています)

グラデーション写真

このグラデーションの線がグラデーション ドローアブルの中心に表示されることがわかりました。グラデーションの下の青い線がこれを示しています。これを修正する方法を教えてもらえますか?デバイス上では、これは悪く見えます。

このアプリをエミュレーターで実行しようとしましたが、Ritmix-RMP-470すべて問題ないようです。グラデーションが滑らかで美しい。しかし、HTC DesireHD では問題が存在します。また、を使用してデバイスからスクリーンショットを撮ろうとしましたDDMS。スクリーンショットでもすべて問題ないように見えます:

ddms を使用したグラデーションのスクリーンショット

PNGフォトエディターでグラデーション画像を作成してから、png代わりにこれを使用しようとしましShapeDrawableた。結果はまだ同じです。

グラデーションでこの視覚的な問題を回避する方法はありますか?

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

android - このコントロール レイアウトを Android に実装するにはどうすればよいですか?

展示したい商品がいくつかあります。すべてのアイテムには、タイトルとサブタイトルがあります。考えてみると、WhatsAppやの泡によく似ていFacebookます。これらは 9-patch-drawables として実装されていると思います。

TextView私の背景は、前に 2 つの を組み合わせた円と長方形のようなものです。

サンプル

私のアプローチ:

  • 9-patch-drawables: デザインは実現できますが、いくつかの背景色をサポートする必要があります。そして、イメージは非常に柔軟性がありません。
  • drawable xml: drawable を作成するときに、楕円形または角のある長方形を形状として定義できます。しかし、形状はスケーリングします。つまり、実際には左側の円の部分は真円ではありません。

これはAnalogClock本当に完全に丸いですが、Viewコードから継承し、測定と描画を行います。

したがって、自分でコントロールを作成する必要があると思います。または、他のアプローチはありますか?

要件は次のとおりです。

  • 側面のいずれかを変更するときに歪んではいけませんが、スケーリングする必要があります
  • コードで背景色を変更できる必要があります
  • もちろん、テキストを設定できるはずです

これを達成する方法についてのヒントはありますか?