Java XML文件包装内容问题
我有这个Java XML文件包装内容问题,java,android,xml,android-layout,Java,Android,Xml,Android Layout,我有这个XML文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >
XML
文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/rlForScreenShot"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>"
***<com.kite.share.chart.ChartView
android:id="@+id/cvChart"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>***
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_below="@+id/cvChart">"
<TextView
android:id="@+id/tvCompanyName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Loading" />
<TextView
android:id="@+id/tvCompanyPrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:text="Loading" />
<TextView
android:id="@+id/tvCompanyChange"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:text="Loading" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>
<RelativeLayout
android:id="@+id/rlCompanyInfo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true">"
<ImageView
android:id="@+id/ivCompanyLogo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/tvCompanyAbout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/ivCompanyLogo"
android:text="@string/txtEmpty" />
<Button
android:id="@+id/bShare"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/tvCompanyAbout"
android:text="Share" />
<Button
android:id="@+id/btnFollowToggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/bShare"
android:text="@string/txtDummy" />
</RelativeLayout>
</LinearLayout>
找不到我在哪里犯了错误?嗯,有两个潜在的问题:
将
LinearLayout
(图表视图的父视图)高度也设置为wrap\u内容
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/rlForScreenShot"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<com.kite.share.chart.ChartView
android:id="@+id/cvChart"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_below="@+id/cvChart">"
<TextView
android:id="@+id/tvCompanyName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Loading" />
<TextView
android:id="@+id/tvCompanyPrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:text="Loading" />
<TextView
android:id="@+id/tvCompanyChange"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:text="Loading" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>
<RelativeLayout
android:id="@+id/rlCompanyInfo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true">"
<ImageView
android:id="@+id/ivCompanyLogo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/tvCompanyAbout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/ivCompanyLogo"
android:text="txtEmpty" />
<Button
android:id="@+id/bShare"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/tvCompanyAbout"
android:text="Share" />
<Button
android:id="@+id/btnFollowToggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/bShare"
android:text="txtDummy" />
</RelativeLayout>
</LinearLayout>
"
"
希望对你有用
像这样
您能否发布一些示例图像,说明您的活动应该是什么样子的?嗯,我无法发布图像,因为我还没有达到发布图像的声誉配额。但基本上,图表在运行时会重叠,但我为高度设置了一个固定的数字,它显示得很好。M S Gadag,LinearLayout已设置为ChartView的父级。图表视图不显示。它是重叠的。我尝试了你的代码。你能上传所需布局的图像吗?我不能上传图像,因为我还没有达到stackoverflow的声誉点数配额。bt ur图像正是我想要实现的,这让我很困惑为什么它会重叠。好的,我会粘贴所有代码只是删除所有的xml代码,pasteHi Mike,试过了。它不起作用。在java中是否有一种方法可以动态地将chartView高度属性设置为“wrap\u content”?Bcos d图表视图是一个java文件对象。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/rlForScreenShot"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<com.kite.share.chart.ChartView
android:id="@+id/cvChart"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_below="@+id/cvChart">"
<TextView
android:id="@+id/tvCompanyName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Loading" />
<TextView
android:id="@+id/tvCompanyPrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:text="Loading" />
<TextView
android:id="@+id/tvCompanyChange"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:text="Loading" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>
<RelativeLayout
android:id="@+id/rlCompanyInfo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true">"
<ImageView
android:id="@+id/ivCompanyLogo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/tvCompanyAbout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/ivCompanyLogo"
android:text="txtEmpty" />
<Button
android:id="@+id/bShare"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/tvCompanyAbout"
android:text="Share" />
<Button
android:id="@+id/btnFollowToggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/bShare"
android:text="txtDummy" />
</RelativeLayout>
</LinearLayout>