2014-12-21 32 views
0

我已經定義的環的形狀在可提拉夾XML文件如下所示兩側得到砍掉

circle_normal.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:innerRadius="0dp" 
android:shape="ring" 
android:thicknessRatio="1.9" 
android:useLevel="false" > 

<solid android:color="#FF0000" /> 

<size 
    android:height="10dp" 
    android:width="10dp" /> 

<stroke 
    android:width="1dp" 
    android:color="#FFFFFF" /> 

<padding 
    android:bottom="5dp" 
    android:left="5dp" 
    android:right="5dp" 
    android:top="5dp" /></shape> 

其中所使用的相應的形狀的佈局是faculty_details

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@drawable/background" 
tools:context=".FacultyDetails" > 

<TextView 
    android:id="@+id/nameoffaculty" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:layout_marginLeft="94dp" 
    android:layout_marginTop="92dp" 
    android:text="Large Text" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:textColor="#FFFFFF" /> 

<View 
    android:id="@+id/viewundertextnarrow" 
    android:layout_width="fill_parent" 
    android:layout_height="1dp" 
    android:layout_alignLeft="@+id/nameoffaculty" 
    android:layout_below="@+id/nameoffaculty" 
    android:background="#FFFFFF" 
    android:paddingBottom="1dp" 
    android:paddingTop="1dp" /> 


<View 
    android:id="@+id/viewundertextbold" 
    android:layout_width="fill_parent" 
    android:layout_height="4dp" 
    android:layout_alignLeft="@+id/nameoffaculty" 
    android:layout_below="@+id/viewundertextnarrow" 
    android:layout_marginTop="2dp" 
    android:background="#FFFFFF" 
    android:paddingBottom="1dp" 
    android:paddingTop="1dp" /> 

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerVertical="true" 
    android:layout_marginRight="23dp" 
    android:layout_toLeftOf="@+id/viewundertextbold" 
    android:src="@drawable/phone_icon" /> 

<TextView 
    android:id="@+id/phone_number" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignBottom="@+id/imageView1" 
    android:layout_alignLeft="@+id/viewundertextbold" 
    android:text="Large Text" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:textColor="#FFFFFF" /> 

<RelativeLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerVertical="true" 
    android:layout_marginLeft="36dp" 
    android:paddingLeft="5dp" 
    android:paddingRight="5dp" 
    android:paddingBottom="5dp" 
    android:paddingTop="5dp" 
    android:layout_toRightOf="@+id/phone_number" > 

    <view 
     android:id="@+id/viewv" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/circle_normal" /> 
</RelativeLayout></RelativeLayout> 

第E題是圓的是越來越砍掉側面作爲示出的圖像中

https://drive.google.com/file/d/0B-JGpeK6rjrBMEVZZU9BaE5EaXc/view?usp=sharing

也即使該視圖被設置爲wrap_content從頂部至底部的全視圖被選擇

https://drive.google.com/file/d/0B-JGpeK6rjrBX29tM19yNlhCMFE/view?usp=sharing

當我嘗試運行我的應用程序下面的異常教皇高達

12-21 18:20:06.073: E/AndroidRuntime(1478): FATAL EXCEPTION: main 
12-21 18:20:06.073: E/AndroidRuntime(1478): Process: com.magnovlabs.contactbook, PID: 1478 
12-21 18:20:06.073: E/AndroidRuntime(1478): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.magnovlabs.contactbook/com.magnovlabs.contactbook.FacultyDetails}: android.view.InflateException: Binary XML file line #72: Error inflating class null 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at android.app.ActivityThread.access$800(ActivityThread.java:135) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at android.os.Handler.dispatchMessage(Handler.java:102) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at android.os.Looper.loop(Looper.java:136) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at android.app.ActivityThread.main(ActivityThread.java:5017) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at java.lang.reflect.Method.invokeNative(Native Method) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at java.lang.reflect.Method.invoke(Method.java:515) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at dalvik.system.NativeStart.main(Native Method) 
12-21 18:20:06.073: E/AndroidRuntime(1478): Caused by: android.view.InflateException: Binary XML file line #72: Error inflating class null 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:713) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:755) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:758) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at android.view.LayoutInflater.inflate(LayoutInflater.java:492) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at android.view.LayoutInflater.inflate(LayoutInflater.java:397) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at android.view.LayoutInflater.inflate(LayoutInflater.java:353) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at android.app.Activity.setContentView(Activity.java:1929) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at com.magnovlabs.contactbook.FacultyDetails.onCreate(FacultyDetails.java:12) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at android.app.Activity.performCreate(Activity.java:5231) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  ... 11 more 
12-21 18:20:06.073: E/AndroidRuntime(1478): Caused by: java.lang.NullPointerException 
12-21 18:20:06.073: E/AndroidRuntime(1478):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:693) 
12-21 18:20:06.073: E/AndroidRuntime(1478):  ... 22 more  

Java代碼是什麼,但絕對沒有功能的活動 FacultyDetails

import android.app.Activity;  
import android.os.Bundle;  

public class FacultyDetails extends Activity{ 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.faculty_details); 
    int value = getIntent().getExtras().getInt("id_fromtable"); 

} 

我不知道該怎麼做 我有花幾天尋找解決方案,但指出描述了這些問題 所以這裏是我的三個問題

1 - 看雙方越來越砍掉 2 - 視圖填滿整個佈局 3 - 上運行的我不知道是什麼錯誤ID

請幫助謝謝

回答

1

如果你沒有使用的形狀爲任何具體的要求,您可以形狀改變橢圓

或者,如果你沒有任何具體的要求,與厚度比率保持1.9,可以將其設置爲

上述兩種情形應該解決斬波問題。

+0

感謝,改變厚度比爲2沒有幫助,但仍與圖填充在整個佈局的問題仍然存在 –

+0

改變最後標籤,使用下面的代碼: miteshpithadiya

+0

感謝 這並幫助:) –