問題タブ [declare-styleable]

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

android - カスタム コンポーネントのスタイルを設定するには?

私は 2 つのモジュールを持っています:
app
- layout.xml
- styles.xml
- attrs.xml
コア
- CustomComponent.java

モジュールコアには、カスタムコンポーネントと呼ばれるカスタムコンポーネントがあり、アプリモジュールで使用し、カスタムスタイルを設定したい場合は、次のようになります

レイアウト.xml

スタイル.xml

attrs.xml

CustomComponent.java

次の結果を達成したいと思います。


スタイルcustomNS:chart_style="@style/MyCustomStyle"を設定した後、
CustomComponent でこのスタイルを見つけて解析し、必要なすべての値を取得したいと思います。

しかし、これを実行するコードが見つかりません。

そのような結果を達成する方法を教えてください。

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

android - エラーMenuView、属性 android:preserveIconSpacing が見つかりません

eclipse Version: 4.2.2 と android SDK を API 23 で更新しました。アプリを作成すると、このようなエラーが発生します。

[2015-10-12 17:03:05 - appcompat_v7] エラー: MenuView で、属性 android:preserveIconSpacing が見つかりません

と警告

[2015-10-12 16:50:14 - appcompat_v7] 警告: jarlist キャッシュ ファイル D:\lolipop Workspace\appcompat_v7\bin\jarlist.cache を書き込めません

ここに画像の説明を入力 この問題を解決するのを手伝ってください。

ありがとう。

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

java - リフレクションを介して宣言されたスタイル可能な TypedArray から値を取得する方法は?

シェイプ イメージ ビュー ( https://github.com/siyamed/android-shape-imageview ) を使用していましたが、シェイプ イメージ ビューが定義する declare-styleable から値を取得したい場合:

問題が発生しました。形状画像ビューの私のxml使用法:

これが私のコードです:

IdHelper で定義されているメソッド:

アプリケーションを実行すると、次のログが表示されました。

01-11 17:04:07.244 3744-3744/? W/System.err: 原因: java.lang.reflect.InvocationTargetException 01-11 17:04:07.247 3744-3744/? W/System.err: java.lang.reflect.Constructor.constructNative(ネイティブ メソッド) 01-11 17:04:07.247 3744-3744/? W/System.err: java.lang.reflect.Constructor.newInstance(Constructor.java:423) 01-11 17:04:07.247 3744-3744/? W/System.err: android.view.LayoutInflater.createView(LayoutInflater.java:594) 01-11 17:04:07.247 3744-3744/? W/System.err: ... 57 詳細 01-11 17:04:07.247 3744-3744/? W/System.err: 原因: java.lang.UnsupportedOperationException: 次元に変換できません: type=0x10 01-11 17:04:07.252 3744-3744/? W/System.err: android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:464) 01-11 17:04:07.252 3744-3744/? W/System.err: cn.jmessage.android で。uikit.chatting.shader.ShaderHelper.init(ShaderHelper.java:80) 01-11 17:04:07.252 3744-3744/? W/System.err: cn.jmessage.android.uikit.chatting.shader.BubbleShader.init(BubbleShader.java:45) 01-11 17:04:07.253 3744-3744/? W/System.err: cn.jmessage.android.uikit.chatting.ShaderImageView.setup(ShaderImageView.java:45) 01-11 17:04:07.253 3744-3744/? W/System.err: cn.jmessage.android.uikit.chatting.ShaderImageView.(ShaderImageView.java:36) 01-11 17:04:07.253 3744-3744/? W/System.err: cn.jmessage.android.uikit.chatting.BubbleImageView.(BubbleImageView.java:27) 01-11 17:04:07.253 3744-3744/? W/System.err: ... 60 以上 45) 01-11 17:04:07.253 3744-3744/? W/System.err: cn.jmessage.android.uikit.chatting.ShaderImageView.setup(ShaderImageView.java:45) 01-11 17:04:07.253 3744-3744/? W/System.err: cn.jmessage.android.uikit.chatting.ShaderImageView.(ShaderImageView.java:36) 01-11 17:04:07.253 3744-3744/? W/System.err: cn.jmessage.android.uikit.chatting.BubbleImageView.(BubbleImageView.java:27) 01-11 17:04:07.253 3744-3744/? W/System.err: ... 60 以上 45) 01-11 17:04:07.253 3744-3744/? W/System.err: cn.jmessage.android.uikit.chatting.ShaderImageView.setup(ShaderImageView.java:45) 01-11 17:04:07.253 3744-3744/? W/System.err: cn.jmessage.android.uikit.chatting.ShaderImageView.(ShaderImageView.java:36) 01-11 17:04:07.253 3744-3744/? W/System.err: cn.jmessage.android.uikit.chatting.BubbleImageView.(BubbleImageView.java:27) 01-11 17:04:07.253 3744-3744/? W/System.err: ... 60 以上 27) 01-11 17:04:07.253 3744-3744/? W/System.err: ... 60 以上 27) 01-11 17:04:07.253 3744-3744/? W/System.err: ... 60 以上

どうすればこの問題を解決できますか?

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

android - getTheme().resolveAttribute() alternative on pre-lollipop

I have been struggling to obtain the styled attributes with the pre-lollipop API.

With lollipop, I use

This works flawlessly, I haven't found a similar way to do this below API version 21. (minAPI = 16)

I tried using the getTheme().obtainStyledAttributes(). But, I don't have the AttributeSet to provide to that method since I am using this inside an activity. Am I doing things completely wrong, or is resolving styled attributes not supported on API versions below 21?

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

android - アンドロイド:メソッド属性

メソッドを属性の値としてどのように受け入れるのですか? ビューの onClick 属性のように:

メソッドを受け入れるカスタム属性を定義する方法は?

リソースで使用することはわかっています<declare-styleable>が、メソッドを受け入れるようにするにはどうすればよいでしょうか?

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

android - Facebook シマー統合エラー

Facebook シマーを統合しながら、デモ プロジェクトを試したところ、問題なく動作しました。しかし、実際のプロジェクトに統合すると、次のエラーが表示されます。

エラー:(593) 属性「形状」は、互換性のない形式で既に定義されています

誰でもこの問題を解決するのを手伝ってもらえますか?