小编Ryn*_*rdt的帖子

Android:最后一行textview截止

我有一个水平LinearLayout包含a TextView后面跟着Spinner它.这LinearLayout在a中LinearLayout包含的固定垂直中动态膨胀多次RelativeLayout.

问题是,自从我切换Theme.lightTheme.holo.light,最后一行TextView被削减了一半.当动态文本很长并且跨越多行时会发生这种情况.

在此输入图像描述

我已经能够通过添加底部填充到LinearLayout包含TextView和的水平来解决这个问题Spinner.

这不是一个修复,而是更多的黑客攻击.有人可以就如何正确解决这个问题给我一些建议吗?

我还读了一些其他问题,但似乎都没有帮助.

水平线性布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <TextView
        android:id="@+id/textView1"
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:layout_marginRight="20dp"
        android:text="TextView"/>

    <Spinner
        android:id="@+id/spinner1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

上面布局在线性布局上以id ll2_7动态膨胀的相对布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ScrollView
        android:id="@+id/scrollView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/relLayoutButtonNext"
        android:layout_below="@id/textView1" >

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingBottom="20dp"
            android:paddingLeft="10dp"
            android:paddingRight="10dp"
            android:paddingTop="10dp" >

            <TextView
                android:id="@+id/textView10"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:paddingRight="30dp"
                android:text="2.7" …
Run Code Online (Sandbox Code Playgroud)

layout android textview layout-inflater

110
推荐指数
8
解决办法
7万
查看次数

将Theme.Dialog更改为Android中的Theme.Light.Dialog

没有Theme.Light.Dialog使用我正在使用的项目的其余部分Theme.Light.

如何更改Theme.Dialog为看起来像Theme.Light版本的Dialog.

我知道我必须覆盖Theme.Dialogstyles.xml中的部分,如下所示.我应该用哪些值覆盖哪些项目?

<style name="dialog_light" parent="@android:style/Theme.Dialog">
    <item name="android:???????"></item>
    <item name="android:???????"></item>
</style>
Run Code Online (Sandbox Code Playgroud)

我可以把背景变成浅白灰色,但是按钮,旋转器等在灯光主题上也是不同的,以便在浅色背景上看起来更好.

编辑

看起来我得到了它的工作.

<color name="black">#FF000000</color>
<color name="whitegrey">#FFF2F2F2</color>

<style name="dialog_light" parent="@android:style/Theme.Dialog">
    <item name="@android:windowBackground">@color/whitegrey</item>
    <item name="@android:textColor">@color/black</item>        
</style>
Run Code Online (Sandbox Code Playgroud)

android themes styles dialog

18
推荐指数
3
解决办法
3万
查看次数

AutoCompleteTextView检测用户编辑的列表中的选定条目

我有一个AutoCompleteTextView用来从长列表中选择一个项目.用户应该只能从列表中选择预定的项目.他们不应该进入他们自己的项目.

我检查以确保他们只提交列表中的项目的方法是setOnItemClickListener用来触发布尔标志.问题是在布尔标志设置为true后,他们仍然可以编辑项目的选定文本.我需要检测到这一点并再次将布尔标志设置为false.我该怎么做呢.我已经看到了使用的建议onKeyDown,但我不确定如何实现这一点.

android list onkeydown autocompletetextview onitemclicklistener

15
推荐指数
1
解决办法
2万
查看次数

服务中的断点无法正常工作

我试图将断点添加到在单独的线程上运行的服务.无论我在哪里将断点放在服务中,它们总是被忽略.

我确信该服务正在运行,因为我Log.e在logcat中看到了.我的调试模式也正确用作应用程序主线程中的任何断点.

我错过了什么吗?单独线程中的服务不支持调试模式吗?

我刚刚将Eclipse和Android SDK工具更新到了今天的最新版本.

我在设备上测试我的应用程序.

eclipse debugging service android breakpoints

5
推荐指数
2
解决办法
3777
查看次数

在Android中动态更改微调框的宽度

我尝试使用以下代码动态更改微调器的宽度,但收到错误消息。正确的方法是什么?

Spinner s1 = (Spinner) findViewById(R.id.s1_10);
s1.setLayoutParams(new LayoutParams(400, LayoutParams.WRAP_CONTENT));
Run Code Online (Sandbox Code Playgroud)

android dynamic width spinner layoutparams

3
推荐指数
1
解决办法
7353
查看次数

CSV导出脚本内存不足

我有一个PHP脚本,可以将MySQL数据库导出为CSV格式.奇怪的CSV格式是第三方软件应用程序的要求.它最初工作,但我现在在743行耗尽内存.我的托管服务限制为66MB.

我的完整代码列在这里.http://pastebin.com/fi049z4n

有没有其他选择array_splice?任何人都可以帮我减少内存使用量.可以改变哪些功能?我该如何释放内存?

php

3
推荐指数
1
解决办法
2829
查看次数

Google App脚本:尝试为电子表格单元格设置.Formula

我正在尝试使用该cell.setFormula功能设置Google Spreadsheet单元格的公式.

这是我的函数代码.重要的代码行是我尝试的最后一行代码setFormula.

//Create new empty project sheet
function copySheet() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var temp = ss.getSheetByName("Project_Template");
  var name = Browser.inputBox("Create New Project", "Enter name for new project", Browser.Buttons.OK_CANCEL);
  if (name != "cancel") {
    ss.insertSheet(name,1, {template:temp})
    //Add project name to project code cell
    var newSheet = ss.getSheetByName(name);
    var cell = newSheet.getRange(3, 2);
    cell.setValue(name);
    //Update formula in placemarkers sheet
    var rowNum = ss.getNumSheets() - 3;
    var formulaSheet = ss.getSheetByName("Placemarkers");
    var formulaCell = formulaSheet.getRange(rowNum, 1);
    formulaCell.setFormula('=if(isna(filter('name'!AH3:AH3,'name'!AH3:AH3 …
Run Code Online (Sandbox Code Playgroud)

google-sheets google-apps-script

2
推荐指数
1
解决办法
2万
查看次数

Android使用短信意图从平板电脑发送短信?

我想知道是否可以使用SMS意图从Android平板电脑发送短信?如果这不可能,我有什么选择?

sms android tablet android-intent

2
推荐指数
1
解决办法
2341
查看次数