我正在尝试将操作按钮的颜色从灰色更改为橙色。
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_um_layout,container,false);
nao=(ImageButton)rootView.findViewById(R.id.nao);
nao.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
getActivity().setContentView(R.layout.layout_videos);
VideoView video_view = (VideoView) getActivity().findViewById(R.id.videoView2);
Uri uri = Uri.parse("android.resource://" + getActivity().getPackageName() + "/" + R.raw.nao);
media_control = new MediaController(getActivity());
video_view.setMediaController(media_control);
video_view.setVideoURI(uri);
video_view.requestFocus();
video_view.start();
video_view.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
finish();
}
});
}
} );
(这是actionButton("run","Run Analysis")
。)是否可以改变颜色?
答案 0 :(得分:64)
下面,我已将您的操作按钮看作提交按钮(同时添加了font-awesome icon):
actionButton("run", "Run Analysis", icon("paper-plane"),
style="color: #fff; background-color: #337ab7; border-color: #2e6da4")
答案 1 :(得分:17)
正如@MLavoie所提到的,你可以使用tags$head
在你的闪亮应用中嵌入CSS,试试这个:
library(shiny)
ui <- shinyUI(fluidPage(
tags$head(
tags$style(HTML('#run{background-color:orange}'))
),
actionButton("run","Run Analysis")
))
server <- shinyServer(function(input, output) {
})
shinyApp(ui, server)
如果你对CSS不熟悉,w3schools有非常好的和简单的教程。
答案 2 :(得分:7)
您可以在class
属性中使用boostrap颜色:
actionButton("run","Run Analysis", class = "btn-warning")
这些只是基本颜色,但对于图形标准确实有用。