在我的activity_main.xml中,我有这个工具栏:
<android.support.v7.widget.Toolbar
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="#770000ff"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light">
</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)
在清单中有以下内容<application>:
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
Run Code Online (Sandbox Code Playgroud)
在res/values/style.xml我有
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
该MainActivity.java文件是:
import ... ;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar);
setSupportActionBar(myToolbar);
}
}
Run Code Online (Sandbox Code Playgroud)
现在,工具栏只有应用程序名称而没有别的.如何添加带有图标的项目,例如http://i.stack.imgur.com/y29jV.png?
我有一个具有以下结构的 csv 文件:
我写了这段代码:
import pandas as pd
import plotly.express as px
input_file = "inf.csv"
df = pd.read_csv(input_file)
fig = px.bar(df,
x='Date',
y='User',
title='Test',
color='Items',
barmode='stack')
fig.show()
Run Code Online (Sandbox Code Playgroud)
我想在 Y 轴上放置的不是用户,而是一个计算同一天存在多少用户的数字。我怎样才能做到这一点?
我有4个java类,我用作片段:`F1,F2,F3,F4.当我想从一个切换到另一个时,我使用这个代码:
android.app.FragmentManager FM = getFragmentManager();
FragmentTransaction FT = FM.beginTransaction();
F1 FP = new F1();
FT.add(R.id.where, FP,"F1");
FT.commit();
FM.executePendingTransactions();
Run Code Online (Sandbox Code Playgroud)
如果我想从其中一个返回到前一个,我添加addToBackStack(TAG)如下:
android.app.FragmentManager FM = getFragmentManager();
FragmentTransaction FT = FM.beginTransaction();
F1 FP = new F1();
FT.add(R.id.where, FP,"F1");
FT.addToBackStack("F1");
FT.commit();
FM.executePendingTransactions();
Run Code Online (Sandbox Code Playgroud)
我只有一个活动可以显示当前显示的片段.我会从中得到,显示当前片段.我试着写这个,但now总是空的.
Fragment now=getSupportFragmentManager().findFragmentByTag("F1");
if(now!=null && now.isVisible()) {
//some code for the current fragment
}
Run Code Online (Sandbox Code Playgroud) 我用以下方式编辑了一个字符串,使用2个数字和一个带跨度的类来包装它。之后,在单击具有该类的元素之后,我想执行一些操作。以下代码不起作用。为什么?
var str="Hello, how are you?";
var start=2;
var end=5;
str=wrap(str,start,end);
$("#somewhere").html(str);
$(".blue").on("click",function(){
alert("done");
});
function wrap(str,start,end) {
var sx=str.substring(0,start);
var wr=str.substring(start,end);
var dx=str.substring(end,str.length);
var ret=sx+"<span class='blue'>"+wr+"</span>"+dx;
return(ret);
}
Run Code Online (Sandbox Code Playgroud)