到底是什么东西让他还原了
xml文件如下
java代码如下
xml文件如下
<FrameLayout
android:id="@+id/view_FrameLayout2"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/view_imageView1"
android:layout_width="160px"
android:layout_height="match_parent"
android:src="@drawable/cab_background_top_light" />
</FrameLayout>
java代码如下
imageView = (ImageView) view.findViewById(R.id.view_imageView1);
if(index==0){
imageView.setX(0);
}else if(index==1){
Display display = getActivity().getWindowManager()
.getDefaultDisplay();
float screenwidth = display.getWidth();
float x=screenwidth * (1 / 3);
imageView.setX(x);
}else if(index==2){
Display display = getActivity().getWindowManager()
.getDefaultDisplay();
float screenwidth = display.getWidth();
float x=screenwidth * (2 / 3);
imageView.setX(x);
在尝试使用setX()方法动态改变ImageView位置时,发现图片位置立即还原。问题出现在xml布局和java代码中,涉及FrameLayout和ImageView的布局属性。通过检查xml文件的FrameLayout和ImageView,以及java代码中对Display和screenwidth的处理,可以定位并解决图片位置无法保持的问题。
507

被折叠的 条评论
为什么被折叠?



