Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.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
Android Can';为我的HTC制作应用程序时,t居中文本视图_Android_Eclipse_Textview_Center_Html Table - Fatal编程技术网

Android Can';为我的HTC制作应用程序时,t居中文本视图

Android Can';为我的HTC制作应用程序时,t居中文本视图,android,eclipse,textview,center,html-table,Android,Eclipse,Textview,Center,Html Table,大约三周前,我开始寻找这个程序Eclipse的第一次,以及为我的HTC开发我自己的应用程序的可能性。我在电脑上玩《现代战争3》,我喜欢在玩的时候跟踪我的统计数据。我在VisualBasic中制作了一个应用程序,提取我的统计数据并上传到我的网站。从那里我下载统计数据到我的HTC。一切都很完美,但我不能让黄色XP在textvew中居中运行 我有谷歌的解决方案,但我没有找到任何与我的具体问题 以下是main.xml中的代码: <?xml version="1.0" encoding="utf-

大约三周前,我开始寻找这个程序Eclipse的第一次,以及为我的HTC开发我自己的应用程序的可能性。我在电脑上玩《现代战争3》,我喜欢在玩的时候跟踪我的统计数据。我在VisualBasic中制作了一个应用程序,提取我的统计数据并上传到我的网站。从那里我下载统计数据到我的HTC。一切都很完美,但我不能让黄色XP在textvew中居中运行

我有谷歌的解决方案,但我没有找到任何与我的具体问题

以下是main.xml中的代码:

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"   
    android:stretchColumns="0,2"
    android:shrinkColumns="1">

        <TableRow 
            android:background="#363B38" android:layout_width="wrap_content">
            <TextView
                android:layout_span="3"
                android:layout_gravity="center"
                android:id="@+id/gamename"
                android:textColor ="#FCCA65" />
        </TableRow>

        <TableRow
            android:background="#FF2E3230" android:layout_width="wrap_content">
            <TextView

                android:layout_span="3"
                android:layout_gravity="center"
                android:id="@+id/gamerank"/>
        </TableRow> 


        <TableRow

            android:layout_gravity="center"
            android:background="#FF2E3230">

            <TextView
                android:text="00"
                android:id="@+id/gamelevelc" 
                android:layout_gravity="left"/>

            <TextView
                android:text="00 / 00 XP"
                android:id="@+id/gamexp"
                android:textColor="#FEFC41"                 
                android:layout_gravity="center"/>

            <TextView
                android:text="00" 
                android:id="@+id/gameleveln" 
                android:layout_gravity="right"/>
        </TableRow>

            <ProgressBar
                android:id="@+id/myProgress"
                style="?android:attr/progressBarStyleHorizontal"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:max="100" />

        <TableRow android:background="#FF2E3230">
            <TextView
                android:layout_span="2"
                android:layout_gravity="left"
                android:text="@string/score" />

            <TextView
                android:layout_gravity="right"
                android:id="@+id/gamescore"
                android:textColor ="#D2AD53" />
        </TableRow>
        <TableRow android:background="#FF363B38">

            <TextView
                android:layout_span="2"
                android:layout_gravity="left"
                android:text="@string/wins" />

            <TextView
                android:id="@+id/gamewins"
                android:layout_gravity="right" />
        </TableRow>
        <TableRow android:background="#FF2E3230">

            <TextView
                android:layout_span="2"
                android:layout_gravity="left"
                android:text="@string/losses" />

            <TextView
                android:id="@+id/gamelosses"
                android:layout_gravity="right" />
        </TableRow>
        <TableRow android:background="#FF363B38">

            <TextView
                android:layout_span="2"
                android:layout_gravity="left"
                android:text="@string/ties" />

            <TextView
                android:id="@+id/gameties"
                android:layout_gravity="right"/>
        </TableRow>         
        <TableRow android:background="#FF2E3230">

            <TextView
                android:layout_span="2"
                android:layout_gravity="left"
                android:text="@string/win_streak" />

            <TextView
                android:id="@+id/gamewinstreak"
                android:layout_gravity="right" />
        </TableRow>
        <TableRow android:background="#FF363B38">

            <TextView
                android:layout_span="2"
                android:layout_gravity="left"
                android:text="@string/kills" />

            <TextView
                android:id="@+id/gamekills"
                android:layout_gravity="right"
                android:textColor ="#D2AD53" />
        </TableRow>
        <TableRow android:background="#FF2E3230">

            <TextView
                android:layout_span="2"
                android:layout_gravity="left"
                android:text="@string/deaths" />

            <TextView
                android:id="@+id/gamedeaths"
                android:layout_gravity="right"/>
        </TableRow>
        <TableRow android:background="#FF363B38">

            <TextView
                android:layout_span="2"
                android:layout_gravity="left"
                android:text="@string/kd_ratio" />

            <TextView
                android:id="@+id/gameratio"
                android:layout_gravity="right" />
        </TableRow>         
        <TableRow android:background="#FF2E3230">

            <TextView
                android:layout_span="2"
                android:layout_gravity="left"
                android:text="@string/headshots" />

            <TextView
                android:id="@+id/gameheadshots"
                android:layout_gravity="right"/>
        </TableRow>


                <TableRow android:background="#FF363B38">

            <TextView
                android:layout_span="2"
                android:layout_gravity="left"
                android:text="@string/hits" />

            <TextView
                android:id="@+id/gamehits"
                android:layout_gravity="right" />
        </TableRow>
        <TableRow android:background="#FF2E3230">

            <TextView
                android:layout_span="2"
                android:layout_gravity="left"
                android:text="@string/misses" />

            <TextView
                android:id="@+id/gamemisses"
                android:layout_gravity="right" />
        </TableRow>

        <TableRow android:background="#FF363B38">

            <TextView
                android:layout_span="2"
                android:layout_gravity="left"
                android:text="@string/accuracy" />

            <TextView
                android:id="@+id/gamepercent"
                android:layout_gravity="right" />
        </TableRow>
        <TableRow android:background="#FF2E3230">

            <TextView
                android:layout_span="2"
                android:layout_gravity="left"
                android:text="@string/assists" />

            <TextView
                android:id="@+id/gameassists"
                android:layout_gravity="right" />
        </TableRow>
        <TableRow android:background="#FF363B38">

            <TextView
                android:layout_span="2"
                android:layout_gravity="left"
                android:text="@string/kill_streak" />

            <TextView
                android:id="@+id/gamekillstreak"
                android:layout_gravity="right" />
        </TableRow> 
        <TableRow android:background="#FF2E3230">

            <TextView
                android:layout_span="2"
                android:layout_gravity="left"
                android:text="@string/time_played" />

            <TextView
                android:id="@+id/gametimeplayed"
                android:layout_gravity="right"/>
        </TableRow> 
        <View        
        android:layout_height="3dip"        
        android:background="#FF000000" />   
        <TableRow android:background="#FF363B38">

            <TextView
                android:layout_span="2"
                android:layout_gravity="left"
                android:text="@string/games_played" />

            <TextView
                android:id="@+id/gameplayed"
                android:layout_gravity="right" />
        </TableRow> 

        <TableRow android:background="#FF2E3230">

            <TextView
                android:layout_span="2"
                android:layout_gravity="left"
                android:text="@string/latest_game" />

            <TextView
                android:id="@+id/gamelastplayed"
                android:layout_gravity="right" />
        </TableRow>     

        <TableRow android:background="#54604A">

            <TextView
                android:layout_span="2"
                android:layout_gravity="left"
                android:text="@string/updated_at" />

            <TextView
                android:id="@+id/gamelastupdated"
                android:layout_gravity="right" />
        </TableRow>                 
    </TableLayout>

有什么建议吗?我是Eclipse新手,正在为android制作应用程序,所以请不要提供高级编程建议:-)

问候
乔治

换成这个,试试看:

<TextView
android:text="00 / 00 XP"
android:id="@+id/gamexp"
android:textColor="#FEFC41"
android:layout_gravity="center"

android:layout_width="fill_parent"
android:gravity="center" />

更改此选项并尝试一下:

<TextView
android:text="00 / 00 XP"
android:id="@+id/gamexp"
android:textColor="#FEFC41"
android:layout_gravity="center"

android:layout_width="fill_parent"
android:gravity="center" />


您可以使用
android:layout\u weight
属性查看
文本。为它们中的每一个指定
android:layout\u width=“0dip”
,并设置
android:layout\u weight=“1”
。这将使三个
TextView
s占据屏幕宽度的1/3。现在,您可以更改每个
TextView
android:gravity
属性,以更改文本在屏幕1/3处的位置。例如,使用
center
将文本居中,或使用
left
将其绑定到其边框的左侧。希望这能有所帮助。

您可以为您的
文本视图使用
android:layout\u weight
属性。为它们中的每一个指定
android:layout\u width=“0dip”
,并设置
android:layout\u weight=“1”
。这将使三个
TextView
s占据屏幕宽度的1/3。现在,您可以更改每个
TextView
android:gravity
属性,以更改文本在屏幕1/3处的位置。例如,使用
center
将文本居中,或使用
left
将其绑定到其边框的左侧。希望这能有所帮助。

谢谢。。这是解决方案,但我需要设置weight=“7”,可以将其设置为一个较低的数字,但介于4-7之间,因为三个字段上只有1会导致中心字段出现换行符。左右值长度永远不会超过2位。@George,然后您可以将中心视图的权重设置为2或更多,它将占据更多的位置。按照您的建议将7更改为2,效果非常好。再次感谢。@George,很高兴这有帮助!如果你觉得答案有用,请考虑接受。谢谢。这是解决方案,但我需要设置weight=“7”,可以将其设置为一个较低的数字,但介于4-7之间,因为三个字段上只有1会导致中心字段出现换行符。左右值长度永远不会超过2位。@George,然后您可以将中心视图的权重设置为2或更多,它将占据更多的位置。按照您的建议将7更改为2,效果非常好。再次感谢。@George,很高兴这有帮助!如果你发现它是有用的,请考虑接受这个答案。先尝试一下,但是布局没有变化,但还是要谢谢。先尝试一下,但是布局没有变化,但还是要谢谢。