工具栏菜单项间距问题
问题描述:
我在我的Android应用程序与自定义菜单项工具栏如下:工具栏菜单项间距问题
<group android:checkableBehavior="single">
<item
android:id="@+id/todayIcon"
android:title=""
app:actionViewClass="com.anubavam.creatrix.modules.calendar.view.TodayMenuTextView"
app:showAsAction="always" />
</group>
我自定义使用菜单项:
app:actionViewClass="com.anubavam.creatrix.modules.calendar.view.TodayMenuTextView
这是我TodayMenuTextView
类:
public class TodayMenuTextView extends android.support.v7.widget.AppCompatTextView {
public TodayMenuTextView(Context context) {
super(context);
init();
}
public TodayMenuTextView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public TodayMenuTextView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init();
}
private void init() {
setBackground(ContextCompat.getDrawable(getContext(), R.drawable.ic_go_to_today));
setMaxLines(1);
setFilters(new InputFilter[]{new InputFilter.LengthFilter(1)});
setTextColor(Color.WHITE);
setPadding(0, 10, 0, 0);
setGravity(Gravity.CENTER);
setTextSize(12);
requestLayout();
}
}
这是我的输出:
我的菜单项位于工具栏的右侧。此外,菜单项点击不起作用。
如何添加菜单项右边距并解决点击问题?
答
集的LayoutParams菜单项
LayoutParams params = new LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT
);
params.setMargins(left, top, right, bottom);
yourImageBiew.setLayoutParams(params);
集填充全0 –
文字TextView的(即2)内部发生的一些所有填充设置为零的时候什么abouve。 –
我没有看到图片 –