問題タブ [layer-list]
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 - Android: アニメーション スケーリングなしのレイヤー リスト
私はAndroidでアニメーションを初めて使用しています。そして、私はこの事実を発見し、私は本当に腹を立てました. 背景として長方形を持つボタンのテンプレートと、レイヤーリストを使用して中央に配置された画像ビットマップがありました。では、ビットマップ イメージをアニメーションに置き換えたいと思います。アニメーション リスト ドローアブルを作成し、ボタンのコードを変更しました。
ビットマップのように、この非常に厄介な自動スケーリングを回避する可能性はありません。私を助けてくれるか、理由を説明してもらえますか?
どうもありがとう!
java - ToggleButton 状態のレイヤー リストを使用したさまざまなドローアブル
私のアプリでは、このようなトグル ボタンを表示する必要があります (これはチェック状態用です) http://s58.radikal.ru/i159/1308/dc/e3cb45e9a71f.jpg、暗い色は親ビューの背景です。サイズが 50x50 の色付きの円である必要がありますが、チェック状態の場合は外側に青い境界線を含める必要があります。ボタン全体は常に 70x70 である必要があるため、境界線に十分なスペースが確保されます。デフォルト状態には単純な形状のドローアブルを使用し、チェック状態にはレイヤーリストのドローアブルを使用する必要があると思いますが、それは機能しません。ある種の引き伸ばされた楕円形を作成し、境界線はありません( http://s019.radikalのように) .ru/i619/1308/50/0f02f9ab2ea4.jpg )。トグルボタンの背景に使用しているコードは次のとおりです。
first_board_color_dot.xml
first_board_color_dot_checked.xml
first_board_color_dot_default.xml
これは私がボタンを設定する方法です
私は何が間違っているのか理解できません...
android - レイヤーリストで XML を使用してレイアウトの余白を変更する
いくつかのオプションを試しましたが、これを行うための最良の方法が見つかりません: XML を使用してボタンがクリックされたときに線形レイアウトの余白を変更したいです。選択したボタンのコードは次のとおりです。
ここで、マージンの変更を追加したいと思います。これを別のファイルに入れると、次のようになります。
レイヤーリストにアイテムとして追加しようとしましたが、エラーが返されます。
Android では 1 つの要素で 2 つのスタイルを使用できないため、別のファイルに配置することは非常に問題があります。したがって、2 つのものを 1 つの XML ファイルにマージしたいと考えています。
または、これを行う最善の方法は何ですか?
android - 上下の枠線だけを表示する方法
これは正常に動作する私の XML コードです。唯一の問題は、上部と下部のみに境界線を表示したいのに、4 つの側面すべてに境界線が表示されていることです。どうやってやるの?
android - Android でボトムラインをスタイルする
一番下だけにストローク(破線)があるように、Androidシェイプを作成する必要があります。次のことを試してみると、ストロークは形状を中央で二等分します。誰もそれを正しくする方法を知っていますか? ストロークは一番下の線/境界線である必要があります。TextView の背景として形状を使用しています。なぜそれが必要なのか気にしないでください。
android - Android XML レイヤー リスト: 最上位レイヤーの配置方法
私はこの XML ドローアブルを持っています - tab_background_unselected:
この形状を作成します:
そして、この矢印形状の xml ドローアブル - tab_selected_arrow:
この形状を作成します:
レイヤーリストを作成するために、この描画可能な XML (PNG ファイルの代わりに) を使用しています。
しかし、最終的な画像を次のようにしたい:
矢印 (2 番目の項目と最上層) の重力を center|bottom に設定する方法がわかりません... bitmap
tag を使用してみましたが、画像ファイルしか受け入れません。
これを XML ドローアブルにする必要があるため、
- ドローアブルセレクター内にある必要があります
- PNGにして、画面解像度ごとに異なるファイルを作成したくない
android - Android XML ボタン レイアウト、シェイプ幅の問題
ボタンの上部の影を作成しようとしていますが、これは下部の幅全体を使用しません (下の画像を参照してください。影はボタンの内側で黒くなっています)。
どうすれば修正できますか?
どうもありがとう。
XML ドローアブル (mybutton.xml)
XML レイアウト
android - 影を減らしてコンテンツを移動する state_pressed 効果を作成する方法 (レイヤー リストを使用)?
ボックスにいくつかの装飾を追加するカスタムbox_background.xml
ドローアブルがあります (例: RelativeLayout):
- 小さな境界線 (2 dp)
- 影 (8 dp)、左と下
押すと、ビューが少し変わります。
- 影が小さい(たとえば、4 dp)
- ボックスの内容が左下にわずかに移動します (つまり、「影に向かって」)。
- (2dp 境界は同じままですが、もちろん、移動したコンテンツを適切にラップする必要があります。)
単独で、box_background_normal
意図したとおりに動作します (box_background_state_pressed
セレクターからコメント アウトされている場合)。理解できないこと:box_background_state_pressed
パディング付きのアイテムが含まれている場合 (以下の XML を参照)、そのパディングは、ボックスが押されていなくてもボックスに影響します。
たぶん<padding>
、この種の「押された状態」機能を実現するために使用することはできません...?
私の具体的な質問:
- パディングが押されていない
box_background_state_pressed
ときにビューに影響を与えるのはなぜですか? - 上記で説明したような「押された状態」の効果をどのように達成できますか?
例 1:がまったく使用されていない場合の押されていない状態box_background_state_pressed
(セレクターからコメント アウト): 境界線、影、およびコンテンツは問題ありません。
例 2:使用中は押されていない状態box_background_state_pressed
。これは壊れています; box_background_state_pressed
ボックスが押されていなくても、大きなパディングはコンテンツに影響します。
Android API レベル 18。テスト デバイス: Nexus 7 (2013)。
box_background.xml
:
box_background_normal.xml
:
box_background_state_pressed.xml
(おそらく3層未満でこれを行うことができます;私は実験中です):
(緑とピンクの境界線はデバッグ上の理由によるものです。通常は黒です。)