- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用TwoWayView库,但我无法设置图像之间的边距。我已经使用了 setItemMargin(1) 但它不起作用。当我传递大值(75,100)时,它会增加图像之间的空间,但是当我尝试将图像设置为彼此非常接近时,比如说2或5,它不起作用,对于低于10默认边距的所有值,间距将相同,如图所示下图。
动态添加 View 的代码
protected void showTwowayview() {
// Get the welcome card layout and add this layout
// below that.
adapter = new HorizontalImagesBaseAdapter(MainActivity.this,
ImageApplication.fromRecorderPaths);
RelativeLayout myLayout = (RelativeLayout) findViewById(R.id.welcomeCard);
Log.d("in", "in");
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, 300);
// Id of the view below which twoway view will be displayed
params.addRule(RelativeLayout.BELOW, R.id.mannual);
// set the layout margin
params.setMargins(LEFT, TOP, RIGHT, BOTTOM);
myLayout.setLayoutParams(params);
TwoWayView lparams = (TwoWayView) getLayoutInflater().inflate(
R.layout.twowayview, myLayout, false);
TwoWayView twowayview = (TwoWayView) lparams.findViewById(R.id.lvItems);
myLayout.addView(twowayview, 0);
//0 is the pisition off the twowayview in the layout
TwoWayView listView = (TwoWayView) myLayout.getChildAt(0);
//listView.setItemMargin(1);
listView.setAdapter(adapter);
}
双路 View
<?xml version="1.0" encoding="utf-8"?>
<org.lucasr.twowayview.TwoWayView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/lvItems"
style="@style/TwoWayView"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:drawSelectorOnTop="false"
android:background="@android:color/holo_green_light"
tools:context=".MainActivity" />
下面的屏幕截图是我得到的最小间距。但我希望图像彼此非常接近。
最佳答案
请注意,该值以像素为单位而不是 DPI,因此您需要将值从 DPI 转换为像素,然后再将其传递给 setItemMargin
关于java - TwoWayView android 库如何设置边距(图像之间的间距)? setItemMargin() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24848589/
我正在使用 Twowayview在我的一个项目中。这是机器人的扩展 Recyclerview图书馆。 (具有垂直水平交错、可跨越网格和 ListView 等功能)。有时滚动时 gridview 中的项
我正在使用 http://lucasr.org/2013/02/21/introducing-twowayview/水平 ScrollView 库。 我需要设置项目之间的分隔线高度。 这行不通。谁能
我正在使用TwoWayView库,但我无法设置图像之间的边距。我已经使用了 setItemMargin(1) 但它不起作用。当我传递大值(75,100)时,它会增加图像之间的空间,但是当我尝试将图像设
导入 TwoWayView 0.1.4 时出现此错误 compile 'org.lucasr.twowayview:twowayview:0.1.4' 这是触发错误的布局 我该如何解决
我是一名优秀的程序员,十分优秀!