2016-06-23 9 views
0

私は自分のAndroidアプリケーションに物質的な視点を与えようとしています。私はそれが "meterialized" されたボタンを配置した場合チタン - Androidのさまざまな色のボタン

http://docs.appcelerator.com/platform/latest/#!/guide/Android_Themes

http://www.appcelerator.com/blog/2015/07/understanding-the-android-material-theme/

:私はここのガイドに従ってきました。それはデフォルトの色を持ち、それがクリックされるとアニメーションを持ちます。

しかし、私が望むのは、画面上にいくつかのボタンを置くことです。しかし、私はまだそれを素材ボタンとして持っていますが、一度それらを与えるとbackgroundColorは普通のボタンに過ぎません。

マテリアルビューのアイテムの色を変更することはできますか、テーマに定義されているものだけを使用することは義務ですか?

EDIT

だけ明確にする - それ自身の色を持つ各 - - 材料設計のボタンとして(アニメーション&材料の外観を含めて)私は、画面上のボタンをいくつか持っていると思います。しかし、ネイティブの行動 - 2

EDIT私はAppceleratorののJIRA上で同様の質問(https://jira.appcelerator.org/browse/AC-560)それはバグではないということAppceleratorの状態を発見しました。

私は自分の質問を改訂しています - 私はネイティブのようにコントロールごとにカスタムアンドロイドスタイルを設定できますか?あなたの最後のコメントに応えて

+0

この[答えと質問](http://stackoverflow.com/questions/26346727/android-material-design-button-styles)を見てみましょう。私はそれがあなたが探しているものだと信じています。 – Max

+0

@Aqulありがとうございます。それは役に立つ情報です。それをチタンに適用することはできますか? – developer82

+0

はい、あなたの質問の最初のリンクでは、プラットフォーム/アンドロイド/ res/values/your_theme.xml –

答えて

0

これは

button.xml

...私は私のボタンの回避策をどのように行う、私はまた、非アクティブ、有効になって、押す、のsetTitle、などのような他のボタンの機能を持っています
<Alloy> 
    <View id="button"> 
     <Label id="title"/> 
     <ImageView id="icon"/> 
    </View> 
</Alloy> 

button.js(例えば)コメントで使用

var args = arguments[0] || {}, 
    data = {}; 

$.title.text = args.title; 

$.icon.image = '/images/button/'+args.image+'.png'; 

data.select = function(status) { 

    if($) { 

     if($.button) $.button.backgroundColor = status ? '#fff' : Alloy.CFG.myHoverColor; 

     if($.icon) $.icon.image = '/images/button/'+args.image+'_hover.png'; 
    } 
}; 

data.click = function() { 

    data.select(true); 

    setTimeout(function() { 

     if($ && $.button && data && data.select) data.select(false); 
    },1000); 
}; 

$.button.addEventListener('click',data.click); 

$.button.cleanup = function() { 

    $.destroy(); 

    $.off(); 

    $.button.addEventListener('click',data.click); 

    $ = data = args = null; 
}; 

リンク:

Alloy Themes

RippleEffect

関連する問題