在我的登录xml里面我写了:
<linearLayout androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_marginleft="20dp" androID:layout_margintop="5dp" > <CheckBox androID:ID="@+ID/chk_remember_me" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:button="@drawable/checkBox_uncheked" androID:paddingleft="5dp" androID:text="Remember Me" androID:textcolor="#024d94" androID:textSize="12dp" /> </linearLayout>
这里我使用了androID:paddingleft =“5dp”来获取按钮和textvIEw之间的空间.
我的问题:我对2.3和4.2有两种不同的看法
for Device that has xhdpi or below density or that has large screen i
am getting below screen (this one is perfect as i want ):
for Device that has hdpi or below density or that has normal/small
screen i am getting below screen :
任何人都可以告诉我在哪里失踪?或者我的布局有什么错误?
我希望在普通/大屏幕设备中为4.2设备获得相同的布局屏幕.
提前致谢.
解决方法@H_404_39@ 看来CheckBox在内部默认使用了填充,并用paddingleft覆盖它会导致这些问题.您应该从XML中删除该属性.如果您仍想调整填充,则必须以编程方式执行此 *** 作.看到这个答案:https://stackoverflow.com/a/4038195/832776
要仅将其应用于> 4.2,您可以使用以下内容,但我会测试模拟器以确保此问题不仅仅是您的设备的问题.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {总结
以上是内存溢出为你收集整理的android – 自定义复选框显示2.3和4.2的不同布局全部内容,希望文章能够帮你解决android – 自定义复选框显示2.3和4.2的不同布局所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)