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

android - Androidでスタイリング可能な属性を宣言する

declare-styleableコンポーネントのカスタムスタイルを宣言するためのタグに関する貴重なドキュメントがほとんどありません。タグの属性に有効な値のリストを見つけました。それはそれに関しては素晴らしいことですが、それらの値のいくつかを使用する方法を説明していません。attr.xml (標準属性のAndroidソース)を閲覧すると、次のようなことができることがわかりました。formatattr

format属性は明らかに値の組み合わせに設定できます。おそらく、このformat属性は、パーサーが実際のスタイル値を解釈するのに役立ちます。それから私はattr.xmlでこれを発見しました:

これらは両方とも、示されたスタイルに許可された値のセットを宣言しているようです。

だから私は2つの質問があります:

  1. enum値のセットの1つをとることができるスタイル属性と値のセットをとることができるスタイル属性の違いは何flagですか?
  2. declare-styleable(Androidソースコードをリバースエンジニアリングする以外に)どのように機能するかについてのより良いドキュメントを知っている人はいますか?
0 投票する
1 に答える
667 参照

android - AndroidHelloGalleryの例

私が開発しているAndroidアプリのHelloGalleryの例に取り組んでいます。res / drawable-hdpiから2つの画像を表示する必要があります。これは、Web上のHelloGalleryの例を介して行っています。Android開発者のWebサイトでHelloViews(http://developer.android.com/resources/tutorials/views/index.html )を使用してみましたが、Android1.5の更新以降は古くなっているようです。私は2.1でアプリを開発していますが、res.styleableは明らかに存在しなくなりました。それから私は他の場所を探すことに決め、次のウェブサイトで本当に良い例を見つけました:http ://www.androidpeople.com/android-gallery-imageview-example 。res/valuesの下にresources.xmlstyles.xmlを作成した後、この部分で1つのエラーが発生します。

エラーは次のとおりです。

GalleryThemeを解決できないか、フィールドではありませんかつGalleryTheme_android_galleryItemBackgroundを解決できないか、フィールドではありません

私はこれに永遠に取り組んできたので、どんな種類の助けも大いに感謝されるでしょう。どうもありがとう!また、res / drawable-hdpi機能し、画像を表示するHelloGalleryも、優れた代替手段/非常に役立ちます。どうもありがとう!

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

java - gen/R で作成されていない R.styleable

http://blog.350nice.com/wp/archives/240/comment-page-1#commentsから参照して、MultiChoice Preference を実装しようとしています。

ただし、R.styleable が削除されていることがわかりました。出典: Android Hello、Gallery チュートリアル -- 「R.styleable を解決できません」

答えに従って、xmlのリソースファイルを作成しました。ただし、私のJavaファイルでは解決されていません。gen/R.javaもチェックしたところ、自動作成されていないことがわかりました。

これにはどうすればよいですか?

以下編集しました*

値/resources.xml

エラーのあるコード

エラーが発生したため、コンパイルできません。

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

android - Android: styleable を認識しない場合がある

file にいくつかの属性を追加しましattr.xmlた。ここにそのコード:

しかし、私が使用する理由はわかりません:

R.styleable.gallery_view_android_galleryItemBackground: エラーなし。

R.styleable.Dot_colorR ファイルにこのフィールドが表示されないため、エラーが通知されます。

これについて私を助けてください。

ありがとう :)

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

android - スタイル可能を解決できません

私が使用しているコードは次のとおりです。

attrs.xml ファイルは次のとおりです (values フォルダーに追加されます)。

これらの質問の回答では、問題を解決できませんでした。私の質問を重複と見なさないでください。


更新: 間違った R クラスをインポートしていたようです。アプリケーションのRクラスではありませんandroid.R

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

android - ライブラリ変更後のNoClassDefFoundErrorアンドロイド

Eclipse では、ライブラリを tibco.jar から tibco_v3.jar に変更しました。その後、エラーが発生します: java.lang.NoClassDefFoundError : R$styleable....

私を助けてください。

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

java - 異なるタグに対して同じ名前のいくつかのスタイル可能な属性を宣言する方法は?

ViewA と ViewB の両方に「タイトル」タグを付けたい。しかし、これを入れることはできませんattrs.xml:

エラーのためAttribute "title" has already been defined . 別の質問は、この解決策を示しています。

ただし、その場合、R.styleable.ViewA_titleandR.styleable.ViewB_titleは生成されません。次のコードを使用して AttributeSet から属性を読み取るために必要です。

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

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

android - XML の属性値から値を取得する

Textview から拡張されたカスタム クラスがあり、レイアウトの xml で値を取得する必要があります。私は試した

しかし、com.android.internal.R.styleableパッケージが存在しないと表示されません。パッケージの外側からアクセスできると思います。

ここでxmlからスタイルを取得する方法はありますか?

の値styleable.TextAppearance_textStyleは -2001555 です。これは変更されますか、または使用することで常に正しい値を取得できますか?