2015-07-20 78 views
0

我剛剛實現了一個滾動視圖,但在部署期間,我得到這個錯誤,我不知道爲什麼+不知道爲什麼+不知道我的代碼有什麼問題。由於沒有發現視圖隱藏滾動視圖錯誤

否視圖找到ID 0x7f0e006c(com.blah.blah:ID /容器),用於片段FragmentAbout

fragment_about.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <ScrollView 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:scrollbarThumbVertical="@drawable/light_scrollbar"> 
     <LinearLayout 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:orientation="vertical" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content"> 

      <ImageView 
       android:contentDescription="@string/app_name" 
       android:layout_width="100dp" 
       android:layout_height="100dp" 
       android:layout_gravity="center_horizontal" 
       android:paddingBottom="10dp" 
       android:paddingTop="10dp" 
       android:src="@drawable/ic_launcher" 
       /> 

      <TextView 
       android:id="@+id/textView1" 
       android:text="@string/app_name" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center_horizontal" 
       style="@android:style/TextAppearance.Large"/> 

      <TextView 
       android:id="@+id/textView3" 
       android:text="@string/version_no." 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center_horizontal" 
       style="@android:style/TextAppearance.Small"/> 

      <TextView 
       android:id="@+id/textView4" 
       android:text="@string/copyright_info" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center_horizontal" 
       android:paddingBottom="10dp" 
       style="@android:style/TextAppearance.Small"/> 

      <TextView 
       android:id="@+id/textView5" 
       android:text="@string/developer_info" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center_horizontal" 
       android:paddingLeft="@dimen/activity_horizontal_margin" 
       android:paddingRight="@dimen/activity_horizontal_margin" 
       android:paddingBottom="10dp" 
       style="@android:style/TextAppearance.Small"/> 
     </LinearLayout> 
    </ScrollView> 
</RelativeLayout> 

activity_about.xml

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:id="@+id/fragmentabout" > 

    <android.support.v7.widget.Toolbar 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     android:id="@+id/actionBar" 
     android:elevation="4dp" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:contentInsetEnd="0dp" 
     app:contentInsetStart="16dp" > 
    </android.support.v7.widget.Toolbar> 

    <LinearLayout 
     android:id="@+id/container" 
     android:orientation="horizontal" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"/> 

</FrameLayout> 

AboutActivity.java

public class AboutActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_about); 

     Toolbar toolbar = (Toolbar) findViewById(R.id.actionBar); 
     if (toolbar != null) { 
      setSupportActionBar(toolbar); 
      toolbar.setBackgroundColor(Color.parseColor("#212121")); 
      getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
      getSupportActionBar().setDisplayShowHomeEnabled(false); 
     } 

     getSupportFragmentManager().beginTransaction() 
       .replace(R.id.container, new FragmentAbout()) 
       .commit(); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     getMenuInflater().inflate(R.menu.menu_about, menu); 
     return true; 
    } 

    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     if (item.getItemId() == android.R.id.home) { 
      final Intent intent = NavUtils.getParentActivityIntent(this); 
      intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); 
      NavUtils.navigateUpTo(this, intent); 
      return true; 
     } 

     int id = item.getItemId(); 
     if (id == R.id.action_0) { 
      new AlertDialog.Builder(this) 
        .setTitle("Hello World") 
        .setMessage("Hello World") 
        .show(); 
     } 
     if (id == R.id.action_1) { 
      new AlertDialog.Builder(this) 
        .setTitle("Hello World") 
        .setMessage("Hello World") 
        .show(); 
     } 
     return super.onOptionsItemSelected(item); 
    } 
} 

回答

1

你設置你的內容以片段的佈局。這不是你想要的。你想把它設置爲活動的佈局,R.id.activity_about