为什么,在低分辩率和高分辩率手机出现不同的排版呢?
<LinearLayout android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="5.0dip">
<LinearLayout style="@style/commonline" android:id="@+id/LinearLayoutPP" android:layout_centerHorizontal="true" >
<TextView
android:id="@+id/bt1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="4.0dip"
android:background="@drawable/multi_left"
/>
<TextView
android:id="@+id/bt2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/multi_mid"
android:text="5"
android:textColor="#000000" />
<TextView
android:id="@+id/bt3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/multi_mid"
android:text="期"
android:textColor="#000000" />
<TextView
android:id="@+id/bt4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/multi_right"
/>
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="0.0dip"
android:background="@drawable/sub"/>
<LinearLayout android:id="@+id/layout_progress" android:layout_width="wrap_content" android:layout_height="wrap_content" >
<SeekBar
android:id="@+id/seekBar1"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="130.0dip"
android:layout_height="wrap_content"
android:max="50"
android:maxHeight="6.0dip"
android:minHeight="6.0dip"
android:paddingLeft="10.0dip"
android:paddingRight="10.0dip"
android:progress="1"
android:progressDrawable="@drawable/seekbar_style"
android:thumb="@drawable/thumb" />
</LinearLayout>
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="0.0dip"
android:background="@drawable/add"/>
</LinearLayout>
<LinearLayout
style="@style/commonline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_toRightOf="@id/LinearLayoutPP"
android:orientation="vertical"
android:padding="3.0dip" >
<TextView
android:id="@+id/txt_num011"
style="@style/txt"
android:text="本次投注" />
<TextView
style="@style/txt"
android:layout_below="@id/txt_num011"
android:gravity="left"
android:text="4532" />
</LinearLayout>
</LinearLayout>
这段代码在480*800是显示正常的,但是在240*320下就出现左边的LinearLayout明显就变宽,把右边的LinearLayout挤窄了。有没有人遇到这样的问题? --------------------编程问答-------------------- 屏幕的分辨率不一样,去看下dip的相关知识吧 网上挺多的 --------------------编程问答-------------------- 在android上开发的程序将会在不同分辨率的手机上运行。为了让程序外观不至于相差太大,所以引入了dip的概念。比如定义一个矩形10 x 10dip. 在分辨率为160dpi 的屏上,比如G1,正好是10 x 10像素。而在240 dpi 的屏,则是15 x 15 像素. 换算公式为 pixs = dips * (density/160). density 就是屏的分辨率 --------------------编程问答-------------------- 组件大小一样,可是屏幕大小不一样,显示起来就不一样了。
补充:移动开发 , Android