問題タブ [android-attributes]

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

android - フラグメント内の属性参照からドローアブルを取得する方法

属性参照から(フラグメントから)ドローアブルを取得する正しい方法を誰かが確認できますか?

activity.contextで次のval myDrawable = ContextCompat.getDrawable(activity.context, imageResId) ?: throw IllegalArgumentException("Cannot load drawable $imageResId")エラーが返されます。

未解決の参照:​​ コンテキスト

ここでどのコンテキストを使用する必要があるかわかりません。

関連するコードを次に示します。

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

android - カスタム ビューの埋め込み要素を取得する

ボタンをクリックするだけでカスタムビューを作成しています。カスタム ビューは次のとおりです。

ユーザーはテキスト (名前) をテキスト フィールドに入力し、ボタンを押して新しいカスタム ビュー (フレンド リスト内のフレンド) を作成します。

私がやろうとしているのは、ビューに埋め込まれている友人名のテキスト ビューにアクセスすることです。IDは「@id+/friendName」ですが、これにアクセスする方法がわかりません。

したがって、問題は、FriendView 要素の ID がわかっている場合、その中の friendName TextView 要素を取得するにはどうすればよいかということだと思います。

また、別のカスタム ビューが作成されると (新しいフレンド)、各カスタム ビュー内に埋め込まれたビューのこれらの ID が同じになるという問題もあります。唯一の違いは、カスタム ビュー ID が異なることです。これらは実行時にランダムに生成されますか?

とにかく、この埋め込みビューを ID で取得することは、実際には最善の方法ではないのでしょうか?

事前にご協力いただきありがとうございます。

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

java - カスタムテーマでカスタム属性が機能しない

次のカスタム属性を考慮して、カスタム テーマを作成しました。

私が作成したテーマは次のとおりです。

ただし、このテーマからカスタム スタイル属性を適用すると、ビューに追加されません。次に例を示します。

私にこれを与えます: ここに画像の説明を入力

これを私に与えるべき場所:

ここに画像の説明を入力

つまり、参照されているスタイルが要素にまったく追加されていません。なぜこれが機能しないのかわかりません。ここで何が問題なのですか?

参考にしたスタイルはこちら

私が見つけた問題は参照にあり、「attr /」を使用できないか、そうしないとエラーがスローされます。

0 投票する
0 に答える
67 参照

java - カスタム属性の一部が Android で機能しない

次のカスタム属性があります。

クラスでこの属性を取得したいので、ビュークラスに次のコードがあります。

myText 属性は問題ありません。myText の値を受け取りましたが、radisu 属性は常に 0.0 です。一部のカスタム属性が機能しないのはなぜですか?

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

android - コードの重複を避けるために、styles.xml の *すべての* テーマ スタイルに子を追加します。

同じコードを何度も繰り返すのは煩わしいという理由だけで、styles.xml 内の多くの重複するエントリを削除したいと考えています。メインテーマがあるとしましょう:

attr.xml のサイズ属性は次のとおりです。

これで、次のように色を変更するテーマの子がいくつかあります。

テキストのサイズも変更できるようにしたいのですが、そのためには、次のようにテーマごとに子を作成する必要があります。

色にはたくさんの子供がいて、テキストサイズにはたくさんの子供の子供がいます。私ができるようにしたいのは(プログラムで行う必要なしに)、styles.xml ファイルで同じことを何度も繰り返さないことです。それを行う方法はありますか?たとえば、次の行の何か:

ユーザーが次のように選択したオプションに基づいて、プログラムのテーマを選択し、それらをアクティビティに適用します (変数名は、私の主張を理解するのに十分明白であると確信しています)。

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

android - ConstraintLayout の最新バージョンが機能しない

私のプロジェクトは Constraintlayout 1.1.3 を使用しており、そのバージョンを 2.0.4 に更新しました。

レイアウト全体の一部が少し混乱しました。コードをチェックしたところ、layout_ConstraintLeft または right を使用していることに気付きました。

ConstraintLayoutの属性の「開始」と「終了」を追加しました。しかし、それはまだ機能していません。

彼らはお互いに固執します。

このconstraintLayoutはフラットな階層で構成されています。このレイアウトの他の部分は引き続き機能します。

なぜ機能しないのですか?

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

これは私が欲しいものです。 ここに画像の説明を入力

しかし、それはティースのようになりました。彼らはお互いに固執します。ConstraintLayoutのバージョンをアップグレードすると。 ここに画像の説明を入力

これは私のxmlコードです。