java - LinearLayout设置background不显示所设置的图片
问题描述
xml
<?xml version='1.0' encoding='utf-8'?><LinearLayout xmlns:android='http://schemas.android.com/apk/res/android' android:orientation='vertical' android:layout_width='match_parent' android:layout_height='match_parent' android:background='@drawable/background_login' > <FrameLayoutandroid: android:layout_width='match_parent'android:layout_height='match_parent'/></LinearLayout>
xml=====>fragment_login_replace
<?xml version='1.0' encoding='utf-8'?><LinearLayout xmlns:android='http://schemas.android.com/apk/res/android' android:background='@drawable/background_login' android:orientation='vertical' android:layout_width='match_parent' android:layout_height='match_parent' android:weightSum='1'> <RelativeLayoutandroid:layout_width='match_parent'android:layout_height='100dp'android:orientation='vertical'android:layout_weight='0.29'><ImageView android: android:layout_width='50dp' android:layout_height='50dp' android:src='https://www.haobala.com/wenda/@drawable/logo_red' android:layout_centerVertical='true' android:layout_alignLeft='@+id/textView' android:layout_alignStart='@+id/textView' /><TextView android: android:layout_width='219dp' android:layout_height='wrap_content' android:textSize='30dp' android:text='Home Work' android:textAllCaps='false' android:textColor='#ffff' android:textStyle='bold' android:layout_marginLeft='31dp' android:layout_marginStart='31dp' android:layout_below='@+id/imageView' android:layout_alignParentLeft='true' android:layout_alignParentStart='true' /> </RelativeLayout> <android.support.design.widget.TextInputLayoutandroid:layout_marginLeft='25dp'android:layout_marginRight='20dp'android:layout_marginTop='35dp'android: android:layout_width='match_parent'android:layout_height='wrap_content'><EditText android: android:layout_width='match_parent' android:layout_height='match_parent' android:hint='用户名' /> </android.support.design.widget.TextInputLayout> <android.support.design.widget.TextInputLayoutandroid:layout_marginLeft='25dp'android:layout_marginRight='20dp'android: android:layout_width='match_parent'android:layout_height='wrap_content'><EditText android: android:layout_width='match_parent' android:layout_height='match_parent' android:hint='密码' /> </android.support.design.widget.TextInputLayout> <Buttonandroid: android:layout_width='287dp'android:layout_height='wrap_content'android:layout_marginLeft='43dp'android:layout_marginRight='20dp'android:layout_marginTop='40dp'android:background='@color/colorPrimary'android:text='登录'android:textColor='@color/white' /> <TextViewandroid: android:layout_width='match_parent'android:layout_height='wrap_content'android:layout_below='@id/button_login'android:layout_marginTop='10dp'android:layout_weight='0.03'android:gravity='center_horizontal'android:text='没有账号?注册一个'android:textColor='@color/colorPrimary'android:textSize='15sp' /></LinearLayout>
Activity
public void init(LoginFragment fragment){FragmentTransaction transaction = activity.getSupportFragmentManager().beginTransaction();transaction.replace(R.id.fragment_login_replace, fragment, 'login');transaction.commit(); }
背景显示为白色 很是纠结
问题解答
回答1:我是有 三个文件夹 一个drawable drawable-v21 drawable-xxhdpi之前放在了drawable内 背景图片被 94kb的jpg 格式然后 放在drawable-xxhdpi 下 就可以成功显示了
有没有知道原因的
回答2:看了好几遍没发现什么端倪,而且拷到我的AS里面也没发现大问题,也只发现有属性使用不当:
android:textSize='30dp'//字号建议用spandroid:layout_below='@id/button_login'//LinearLayout里面没有layout_below
个人怀疑可能是非布局因素造成的,因此有两个问题想确认下:1、@drawable/background_login,是个什么资源,png之类的图片还是xml文件?2、style.xml里面对theme的定义是怎样的?
回答3:fragment使用肯定会用自己的根布局的图片,你把背景写到fragment_login_replace.xml这个文件不就好了
相关文章:
1. html - jQuery 移动端横向滚动会带动网页上下滑动怎么办?2. angular.js - angularjs中的$compile怎么理解?3. python2.7 - 在Eclipse开发Python,怎么去掉控制台输出的其他消息??4. python - 关于爬虫爬取图片的问题?5. 致命错误: Class ’appfacadeTest’ not found6. javascript - vue-cli怎么根据后端接口服务器不同 build不同接口代码?7. PHP中文网定制款鼠标垫8. css - width设置为100%之后列表无法居中9. javascript - 一个前端的自我修养10. javascript - 小白求解:mac 下如何设置nodejs express的 NODE_NEV 环境变量
