2

我是使用 pixate 的新手,所以如果我的问题听起来很幼稚,我很抱歉

我想设置一个按钮的样式,我创建了一个 Activity 并在我的资产文件夹中添加了 css,但按钮仍然没有变化。

主要活动

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Pixate.init(this);
    setContentView(R.layout.activity_main);
    Button b = (Button) findViewById(R.id.button1);
    Pixate.setStyle(b, "button.css");
}

按钮.css

#button1 {
background-color: linear-gradient(#FF679B,#394170);
height: 44px;
border-radius  : 5px;
border-width   : 1px;
border-color   : #444;
}
4

1 回答 1

1

将您的样式放在default.css资产下的文件中(不会加载任何其他文件名)。在那之后,你几乎不用调用了setStyle(在那种情况下你不需要它)。

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Pixate.init(this);
    setContentView(R.layout.activity_main);

    // No need to get a hold of the button. Pixate init will capture it.
    // Just make sure you have set the id in the XML layout to "button1"
    // Button b = (Button) findViewById(R.id.button1);
}

[补充] 另请注意上面的评论并查看http://www.pixate.com/blog/2013-10-30-android-button-demo/上的博客文章,了解如何设置按钮状态的样式。Pixate 是一个开源项目,因此您可以从https://github.com/Pixate/pixate-freestyle-android获取该库(它包含几个示例项目来帮助您入门)

于 2014-02-21T22:37:33.037 回答