2016-06-15 1 views
0

私はmaterial-uiと反応し、自分のニーズに合わせてテーマをオーバーライドしたいと思っていましたが、各コンポーネントのすべてのプロパティを変更できることがわかりましたAppbarのスタイルを変更しようとしましたが、何も起こりません。ここでMaterial-uiでカスタムテーマのスタイルを定義する

は、私が試したものです:

let theme = { 
    appBar: { 
     style:{ 
      height: 128 
     } 
    } 
} 

私はちょうどアプリケーションバーの高さを変更するが、私はプロパティではありません、何かを変えたいと言うことができますことを知って、引き出しの中に「上」のように

let theme= { 
    drawer:{ 
     style:{ 
      top: 64 
     } 
    } 
} 

どうすればいいですか?

+0

質問をクリアしてください。 2つの質問があるようですね。 – omerts

+0

ちょうど1つの質問、私はどのようにテーマのオブジェクトのコンポーネントのスタイルを定義できますか? – Pachu

答えて

0

style propを付けずに値を設定してみてください。

ので、代わりの:

let theme = { 
    appBar: { 
     style:{ 
      height: 128 
     } 
    } 
} 

に変更:

let theme = { 
    appBar: {    
     height: 128 
    } 
} 

//Example 
const muiTheme = getMuiTheme(theme); 
... 
+0

はいスタイルでのみ変更できるプロパティはどうなりますか? – Pachu

+0

マテリアルUIのテーマに存在しないプロパティの場合、それらをオーバーライドする必要はなく、セレクタを使用して通常の古い学校のcssスタイリングを使用できます。言い換えれば、それがマテリアルUIテーマのキーでない場合、それはあらかじめ定義されていないので、これまでのようなスタイルになります。 – omerts

-1

Pachu。あなたの質問に答えるには:「Material-UIのテーマを変える方法は?」あなたはそれを試すことができます:あなたは、このリンクを参照することができ

const muiTheme = getMuiTheme({ 
    palette: { 
    textColor: cyan500, 
    }, 
    appBar: { 
    height: 50, 
    }, 
}); 

http://www.material-ui.com/#/customization/themes

0

ことはできthemeオブジェクト内のプロパティの限られた範囲の設定。 サポートされているすべてのプロパティとその外観をどのように変更するかは、online toolで確認できます。 themeに必要なものがない場合は、styleのプロパティで手動で設定できます。

通常、Material-UIコンポーネントにはいくつかの「スタイル」プロパティがあります。例えばstyle,titleStyle,iconStyleLeft,iconStyleRight,App bar

関連する問題