我有一些离散seekbar的,我想在进度上更改自定义刻度线的颜色,但我无法找到解决方案。我已经读到有一个错误,AppCompatSeekbar它在前面制作刻度标记,thumb但这里的想法是在进度颜色更改时更改刻度标记的颜色。
现在进度是绿色的,但是当它到达刻度线时,刻度线保持灰色,它不会将其颜色更改为绿色。
是否可以在进度上更改刻度线颜色,如果可以,我该如何实现?提前致谢。
在这里你可以看到附加的图像,我相信这会让事情更清楚:
我有两个支持片段坐在里面AppCompatActivity.根据设计,它们每个都有独特的工具栏和选项菜单.在AppCompatActivity没有工具栏,因为这些都包含在每个片段它的布局.
在每个片段中,我setHasOptionsMenu(true);在onCreate()中.
在onCreateView()中,我调用的((AppCompatActivity)getActivity()).setSupportActionBar(toolbar);是工具栏是绑定到xml工具栏元素的对象.
在onCreateOptionsMenu(),我首先调用super,然后调用menu.clear(),最后使用inflater.inflate(R.menu.searchbar_menu,menu)来扩展菜单;
失败的地方在于调用((AppCompatActivity)getActivity()).setSupportActionBar(toolbar);这两个片段.在这样做时,选项将仅出现在第二个片段上而不出现在第一个片段上.如果我只在一个片段中调用它,则选项只在那个片段中按预期显示.当然,如果我不打电话,它们根本就不会出现.
这是我的代码.两个片段基本相同,但菜单膨胀除外:
public class FeedFragment extends Fragment implements FeedView{
@BindView(R.id.toolbar)
Toolbar toolbar;
FeedPresenter presenter;
static final String TAG = "FEED_FRAGMENT";
/*
* Some boilerplate fragment setup code
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_feed, container, false);
ButterKnife.bind(this, view);
((AppCompatActivity)getActivity()).setSupportActionBar(toolbar);
setupToolar();
return view;
}
@Override
public void onCreateOptionsMenu(Menu …Run Code Online (Sandbox Code Playgroud) 您好,我在代码中使用了自定义方法,如下所示,但它始终为我提供帮助
java.lang.IllegalArgumentException:方法AUTH不能具有请求主体。
我的代码不起作用,它总是说: Custom method AUTH, must not have a Body
@Headers("Content-Type: application/json")
@HTTP(method = "AUTH", path = "login/{deviceId}", hasBody = true)
Call<Success> getLogin( @Path("deviceId") int deviceId, @Body RequestBody password);
Run Code Online (Sandbox Code Playgroud)
我正在使用以下依赖项。
compile 'com.google.code.gson:gson:2.8.1'
compile 'com.squareup.retrofit2:retrofit:2.3.0'
compile 'com.squareup.retrofit2:converter-gson:2.3.0'
compile 'com.squareup.okhttp3:okhttp:3.8.1'
compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'
Run Code Online (Sandbox Code Playgroud)
你能帮我么。