Android Can';为我的HTC制作应用程序时,t居中文本视图
大约三周前,我开始寻找这个程序Eclipse的第一次,以及为我的HTC开发我自己的应用程序的可能性。我在电脑上玩《现代战争3》,我喜欢在玩的时候跟踪我的统计数据。我在VisualBasic中制作了一个应用程序,提取我的统计数据并上传到我的网站。从那里我下载统计数据到我的HTC。一切都很完美,但我不能让黄色XP在textvew中居中运行 我有谷歌的解决方案,但我没有找到任何与我的具体问题 以下是main.xml中的代码: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-
<?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,很高兴这有帮助!如果你发现它是有用的,请考虑接受这个答案。先尝试一下,但是布局没有变化,但还是要谢谢。先尝试一下,但是布局没有变化,但还是要谢谢。