Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android TextView和ProgressBar未显示在LinearLayout中_Java_Android_Android Layout - Fatal编程技术网

Java Android TextView和ProgressBar未显示在LinearLayout中

Java Android TextView和ProgressBar未显示在LinearLayout中,java,android,android-layout,Java,Android,Android Layout,以下是我的布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/backgro

以下是我的布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/background"
    android:orientation="vertical" >

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="40dip"
        android:background="@drawable/tab_color_red" >

        <TextView
            android:id="@+id/_title"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:layout_toLeftOf="@+id/bar"
            android:ellipsize="end"
            android:paddingLeft="5dip"
            android:singleLine="true"
            android:textColor="#ffffff"
            android:textSize="15dip"
            android:textStyle="bold" />

        <ProgressBar
            android:id="@+id/bar"
            style="?android:attr/progressBarStyleHorizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:visibility="invisible" />
    </RelativeLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_margin="6dip"
        android:background="@drawable/noselect_blue"
        android:orientation="vertical" >

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <TextView
                android:id="@+id/direzione"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="20dip"
                android:text="@string/vehicleDirection"
                android:textColor="#000000"
                android:textStyle="bold" />

            <TextView
                android:id="@+id/direzione_value"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:gravity="center"
                android:textColor="#000000" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <TextView
                android:id="@+id/id_veicolo"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="20dip"
                android:text="@string/lineID"
                android:textColor="#000000"
                android:textStyle="bold" />

            <TextView
                android:id="@+id/id_veicolo_value"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:gravity="center"
                android:textColor="#000000" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <TextView
                android:id="@+id/id_fermata"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="20dip"
                android:text="@string/stopID"
                android:textColor="#000000"
                android:textStyle="bold" />

            <TextView
                android:id="@+id/id_fermata_value"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:gravity="center"
                android:textColor="#000000" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <TextView
                android:id="@+id/tempo_arrivo"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="20dip"
                android:text="@string/vehicleTimeLeft"
                android:textColor="#000000"
                android:textStyle="bold" />

            <TextView
                android:id="@+id/tempo_arrivo_value"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:gravity="center"
                android:textColor="#000000" />
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:id="@+id/pbus_spec_panel"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_margin="6dip"
        android:background="@drawable/noselect_blue"
        android:orientation="vertical" 
        android:visibility="visible">

        <TextView
            android:id="@+id/pbus_specs"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:gravity="center"
            android:text="@string/pbusSpecs"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textColor="#000000"
            android:textStyle="bold" />

        <TextView
            android:id="@+id/desc"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_marginTop="2dip"
            android:gravity="center"
            android:textColor="#000000"
            android:textSize="12sp"
            android:visibility="visible"
            android:text="@string/pbusSpecs"
            android:textStyle="italic" />

        <LinearLayout
            android:id="@+id/inner_pbus_spec"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:paddingBottom="6dip" 
            android:visibility="visible">

            <TextView
                android:id="@+id/credibility"
                android:layout_width="wrap_content"
                android:layout_height="fill_parent"
                android:layout_marginTop="6dip"
                android:gravity="center"
                android:text="@string/pbusTrust"
                android:textColor="#000000"
                android:textSize="12sp"
                android:textStyle="bold" />

            <ProgressBar
                android:id="@+id/barraCredibilita"
                style="?android:attr/progressBarStyleHorizontal"
                android:layout_width="200dip"
                android:layout_height="15dip"
                android:layout_marginLeft="10dip"
                android:layout_marginRight="5dip"
                android:layout_marginTop="5dip"
                android:visibility="visible" />
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_margin="6dip"
        android:background="@drawable/noselect_blue"
        android:orientation="vertical" >

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="60dip" 
            >

            <TextView
                android:id="@+id/visualizza_percorso"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:gravity="center"
                android:layout_toLeftOf="@+id/percorso_freccia"
                android:text="@string/vehicleActionSeePath"
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:textColor="#000000"
                android:textStyle="italic" />

            <ImageView
                android:id="@+id/percorso_freccia"
                android:layout_width="30dip"
                android:layout_height="60dip"
                android:layout_alignParentRight="true"
                android:layout_centerInParent="true"
                android:gravity="left"
                android:scaleType="center"
                android:src="@drawable/expander_ic" />

        </RelativeLayout>

        <View
            android:id="@+id/View02"
            android:layout_width="fill_parent"
            android:layout_height="1dip"
            android:layout_marginTop="5dip"
            android:background="@color/line" />

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="60dip"
            android:id="@+id/pbus_confirm_layout"
            android:visibility="gone" 
            >

            <TextView
                android:id="@+id/quick_confirm"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_toLeftOf="@+id/conferma_freccia"
                android:gravity="center"
                android:text="@string/confirmVehicle"
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:textColor="#000000"
                android:textStyle="italic" />

            <ImageView
                android:id="@+id/conferma_freccia"
                android:layout_width="30dip"
                android:layout_height="60dip"
                android:layout_alignParentRight="true"
                android:layout_centerInParent="true"
                android:gravity="left"
                android:scaleType="center"
                android:src="@drawable/expander_ic" />
        </RelativeLayout>
        <View
            android:id="@+id/middle_line"
            android:layout_width="fill_parent"
            android:layout_height="1dip"
            android:layout_marginTop="5dip"
            android:background="@color/line" 
            android:visibility="gone"/>

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="60dip" 
            >

            <TextView
                android:id="@+id/aggiungi_info"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_toLeftOf="@+id/aggiungi_freccia"
                android:gravity="center"
                android:text="@string/addVehicleInfos"
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:textColor="#000000"
                android:textStyle="italic" />

            <ImageView
                android:id="@+id/aggiungi_freccia"
                android:layout_width="30dip"
                android:layout_height="60dip"
                android:layout_alignParentRight="true"
                android:layout_alignParentTop="true"
                android:gravity="left"
                android:scaleType="center"
                android:src="@drawable/expander_ic" />

        </RelativeLayout>
    </LinearLayout>

</LinearLayout>

以下是我的活动:

package com.atacmobile;

import java.util.HashMap;

import com.atacmobile.Model.Costants;

import android.app.Activity;
import android.content.Context;
import android.content.res.Configuration;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import android.widget.TextView;

public class MoreInfoBus extends Activity{

    private static Context context;
    boolean isPbus;
    String atacid;//id fermata
    String bus;
    String pathid;
    String lineid;
    String azione;
    String direzione;
    String tempoFermateRimanente;
    HashMap<String, String> map = new HashMap<String,String>();
    int conferme;


    public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         requestWindowFeature(Window.FEATURE_NO_TITLE);
         context = getApplicationContext();
         setContentView(R.layout.moreinfobus); 
         azione=getIntent().getAction();

         if(azione.equals("infobus")){
             Bundle extras = getIntent().getExtras();
             atacid=extras.getString(Costants.ATACID);
             bus=extras.getString(Costants.BUS);
             pathid=extras.getString(Costants.PATHID);
             lineid=extras.getString(Costants.LINEID);
             isPbus = extras.getBoolean(Costants.PBUS);
             direzione = extras.getString(Costants.DIRECTION);
             tempoFermateRimanente = extras.getString(Costants.TIMELEFT);
             if(isPbus){
                 conferme = extras.getInt(Costants.CONFIRMS);
             }

         }

         TextView titolo=(TextView)findViewById(R.id._title);
         titolo.setText("INFO. LINEA "+bus);
         TextView direction = (TextView)findViewById(R.id.direzione_value);
         TextView id_veicolo = (TextView)findViewById(R.id.id_veicolo_value);
         TextView id_palina = (TextView)findViewById(R.id.id_fermata_value);
         TextView tempo_arrivo = (TextView)findViewById(R.id.tempo_arrivo_value);

         direction.setText(direzione);
         id_veicolo.setText(lineid);
         id_palina.setText(atacid);
         tempo_arrivo.setText(tempoFermateRimanente);

         if(isPbus){
             LinearLayout lin_lay = (LinearLayout)findViewById(R.id.pbus_spec_panel);
             lin_lay.setVisibility(View.VISIBLE);
             RelativeLayout rel_lay = (RelativeLayout)findViewById(R.id.pbus_confirm_layout);
             rel_lay.setVisibility(View.VISIBLE);
             View line = (View)findViewById(R.id.middle_line);
             line.setVisibility(View.VISIBLE);
             TextView infos = (TextView)findViewById(R.id.pbus_specs);
             infos.setVisibility(View.VISIBLE);
             TextView desc = (TextView)findViewById(R.id.desc);
             desc.setText("Questo autobus non è monitorato da ATAC ed è stato segnalato da altri utenti che utilizzano RMob! Esattamente "+conferme+" utente\\i hanno confermato quest'autobus!");
             desc.setVisibility(View.VISIBLE);
             ProgressBar pb = (ProgressBar)findViewById(R.id.barraCredibilita);
             pb.setMax(5);
             int d = 0;
             if(conferme == 0) d = R.drawable.redprogressbar;
             else if(conferme<=2) d = R.drawable.yellowprogressbar;
             else d = R.drawable.greenprogressbar;
             pb.setProgressDrawable(context.getApplicationContext().getResources().getDrawable(d));
             pb.setProgress(conferme<4?conferme+1:pb.getMax());
             pb.setVisibility(View.VISIBLE);
         }
    }


     @Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);

        // Checks the orientation of the screen
        if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
        } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
        }
        // Checks whether a hardware keyboard is available
        if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO) {
        } else if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES) {
        }
    }
}
package com.atacmobile;
导入java.util.HashMap;
导入com.atacmobile.Model.Costants;
导入android.app.Activity;
导入android.content.Context;
导入android.content.res.Configuration;
导入android.os.Bundle;
导入android.view.view;
导入android.view.Window;
导入android.widget.LinearLayout;
导入android.widget.ProgressBar;
导入android.widget.RelativeLayout;
导入android.widget.TextView;
公共类MoreInfoBus扩展活动{
私有静态语境;
布尔总线;
字符串atacid;//id fermata
串总线;
字符串路径ID;
字符串lineid;
串叠氮酮;
弦乐;
字符串tempof格式;
HashMap=newHashMap();
与我交谈;
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
requestWindowFeature(窗口。功能\u无\u标题);
context=getApplicationContext();
setContentView(R.layout.moreinfobus);
azione=getIntent().getAction();
if(azione.equals(“信息总线”)){
Bundle extras=getIntent().getExtras();
atacid=extras.getString(Costants.atacid);
bus=extras.getString(Costants.bus);
pathid=extras.getString(Costants.pathid);
lineid=extras.getString(Costants.lineid);
isPbus=extras.getBoolean(Costants.PBUS);
direzione=extras.getString(Costants.DIRECTION);
tempoFermateRimanente=extras.getString(Costants.TIMELEFT);
如果(isPbus){
conferme=extras.getInt(Costants.confirm);
}
}
TextView titolo=(TextView)findViewById(R.id.\U title);
titolo.setText(“INFO.LINEA”+总线);
TextView方向=(TextView)findViewById(R.id.direzione_值);
TextView id_veicolo=(TextView)findViewById(R.id.id_veicolo_值);
TextView id_palina=(TextView)findViewById(R.id.id_fermata_值);
TextView tempo_arrivo=(TextView)findViewById(R.id.tempo_arrivo_值);
方向.setText(direzione);
id_veicolo.setText(lineid);
id_palina.setText(atacid);
tempo_arrivo.setText(tempofermaterimante);
如果(isPbus){
线性布局LINU lay=(线性布局)findViewById(R.id.pbus\U规格面板);
林层设置可见性(视图可见);
RelativeLayout rel_lay=(RelativeLayout)findViewById(R.id.pbus_confirm_layout);
相对布局设置可见性(视图可见);
视图线=(视图)findViewById(R.id.middle_线);
line.setVisibility(View.VISIBLE);
TextView infos=(TextView)findViewById(R.id.pbus_规范);
infos.setVisibility(View.VISIBLE);
TextView desc=(TextView)findViewById(R.id.desc);
desc.setText(“要求汽车不受监控,也不受其他车辆的监控,以确保汽车的实用性”+Conference me+“utente\\i hanno confermato quest'autobus!”);
desc.setVisibility(视图可见);
ProgressBar pb=(ProgressBar)findViewById(R.id.barraCredibilita);
pb.setMax(5);
int d=0;
如果(conferme==0)d=R.drawable.redprogressbar;

否则,如果描述(pbus规格)上方的元素具有填充父元素的高度,则会导致其增长而不显示某些其他元素。

描述(pbus规格)上方的元素有一个填充高度。这将导致它增长,而不显示其他一些元素。

认真地说,在我的情况下,它在这里显示所有内容,没有任何问题。可能你需要检查通过包获得的值。我只查找了你投诉的视图。(我刚刚把你的布局和代码复制到我的虚拟项目中)在我的案例中,它显示了所有内容,没有任何问题。可能你需要检查通过捆绑包获得的值。我只查找了你投诉的视图。(我刚刚把你的布局和代码复制到我的虚拟项目中)我把它设定为包装内容,它成功了!非常感谢!我真丢脸!我把它设定为包装内容,它成功了!非常感谢!我真丢脸!