相关疑难解决方法(0)

7
推荐指数
1
解决办法
2652
查看次数

Android 上的爆炸人像 HDMI 输出(三星 Galaxy S III)

目前,当您将外接显示器连接到支持镜像的 Android 手机时,手机会假设外接显示器设置为横向。因此,当手机垂直(在本例中为 Galaxy S III)纵向握持时,显示屏上的视频输出是纵向的,但在两侧以黑条居中。当然,当手机水平握持时,输出会填满外接显示器。

我正在寻找的是一种强制 Galaxy S III 镜像其屏幕的方法,这样当它以纵向放置时,输出将填满外部显示器。它必须在 Android 上运行 - 我不是特别在谈论特定的应用程序,它需要在所有应用程序中一致地运行。

外部显示器将垂直安装,因此 Galaxy S III 在纵向时的输出必须完全填满外部显示器并具有正确的方向。

谁能给我任何关于从哪里开始的建议?我已经查看了 S III 的源代码,但找不到任何线索(我没有在 Android 上编写自己的驱动程序的经验)。这将适用于美国变体(特别是 Verizon,尽管视频硬件 - Adreno 225 GPU 和 SiI9234 MHL 控制器芯片 - 在所有美国变体中都是相同的)。也许在该领域更有经验的人可以对此有所了解。

android portrait mirroring galaxy hdmi

5
推荐指数
1
解决办法
2972
查看次数

将Axis标题添加到mpandroidchart

我正在尝试将轴标题添加到使用mpandroid图表库创建的条形图中.我在我的活动中使用了多个片段,条形图是一个片段.我正在动态添加数据,一切正常.我想在x和y轴上添加标题,当我搜索时,我发现它不受库支持.他们建议我们在图表中添加textview或编辑库.

我知道这个问题与这篇文章相同,但他们没有答案. 如何将字符串标签添加到MPAndroidCharts

我尝试添加textview进行查看,并将其添加到图表的顶部.我尝试过给layout_gravity,但它没有用.如何将textview添加到视图的底部.我也需要添加y轴标题.我尝试添加到容器和视图.

    public class BarChartFragment extends Fragment {

        ScreenUtility screenUtility;
        BarChart bar;
        String nameOfChart,xAxisDesciption,yAxisDescription;
        TextView xAxisName;


        public BarChartFragment() {
            // Required empty public constructor
        }

        @Override
        public void onCreate(Bundle savedInstanceState) {
            //this.setRetainInstance(true);
            super.onCreate(savedInstanceState);
            if (getArguments() != null) {

            }
        }
        public View getView(){
            return bar.getRootView();
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {

            screenUtility = new ScreenUtility(getActivity());


            ArrayList<BarEntry> entries = new ArrayList<>();

            BarDataSet dataSet = new BarDataSet(entries,nameOfChart);
            dataSet.setColors(getColors());
            dataSet.setStackLabels(new String[]{"CU1", "CU2"});
            dataSet.setValueFormatter(new MyValueFormatter());

            ArrayList<String> labels …
Run Code Online (Sandbox Code Playgroud)

java android mpandroidchart

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

使用Ellipsize的垂直TextView和所有其他默认TextView功能支持

如何使用ellipsize支持创建垂直TextView(旋转90°或-90°)(意味着如果视图中没有足够的空间则文本被截断,并且附加的"..."表示截断),可以使用dp-values 来调整大小,wrap_content并且match_parent

所有其他TextView选项也应该受到尊重.

它也不需要任何额外的代码来执行旋转,否则应该在UI-Editor中正确显示.

这个解决方案效果很好,但是,onDraw()在椭圆形化和其他功能不再适用的情况下,重写结果.如果文字太大而无法显示,或者其他奇怪的事情会发生,那么文本就会消失.

旋转确定如下,但是椭圆形是基于视图的宽度计算的,如果旋转90°则应该基于高度.

protected void onDraw(Canvas canvas) {
    canvas.save();

    canvas.rotate(90, 0, getPaint().getTextSize() +5);
    super.onDraw(canvas);
    canvas.restore();
}
Run Code Online (Sandbox Code Playgroud)

android:rotation 在TextView上是不好的解决方案,因为定位和大小调整不能正常工作.

作为选项,视图应允许文本以任何角度旋转.

android android-layout android-fragments

5
推荐指数
1
解决办法
378
查看次数

Android:图书馆项目和可投影资源

我有一个应用程序,我现在想将一部分分成一个库项目,所以我可以在其他几个地方重新使用它.重新使用的东西是一个自定义视图,它使用来自这个答案的代码(http://stackoverflow.com/questions/1258275/vertical-rotated-label-in-android),并对其进行了一些调整.无论如何,可调整资源不能正常工作.attr.xml看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
<resources>
     <declare-styleable name="VerticalTextView">
        <attr name="text" format="string" />
        <attr name="textColor" format="color" />
        <attr name="textSize" format="dimension" />
        <attr name="rotateLeft" format="boolean" />
    </declare-styleable>
</resources>
Run Code Online (Sandbox Code Playgroud)

它在库项目的布局文件中引用.尝试编译主项目时,我在Eclipse中收到以下错误:

[2010-12-20 23:29:38 - MyApp] C:\ Library\res\layout\main.xml:124:错误:找不到包'com.mydomain.mylibrary'中属性'text'的资源标识符

我很困惑.我已经尝试了所有我能想到的东西让它发挥作用,而我还没有找到神奇的组合.如何使可调整资源在库项目中工作?

eclipse android

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

旋转按钮上的文本

海兰!

我在android上创建了一个按钮,文本看起来像这样:http:landscape//i51.tinypic.com/2u4oaww.png 它看起来像是因为活动处于模式状态.我接下来想要的是旋转文本它看起来正常的按钮,但我可以弄清楚如何做到这一点.

我试过动画,像这样:

res/anim/myanim.xml:

<rotate  xmlns:android="http://schemas.android.com/apk/res/android"
           android:fromDegrees="0" 
           android:toDegrees="180"
           android:pivotX="50%"
           android:duration="0" />

 takePhoto = (Button) findViewById(R.id.btnPhoto);
        takePhoto.setText(t);
        RotateAnimation ranim = (RotateAnimation)AnimationUtils.loadAnimation(this, R.anim.myanim);
          ranim.setFillAfter(true);
        takePhoto.setAnimation(ranim);
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,我button不再出现在屏幕上了!有人能告诉我怎么能解决这个问题?谢谢

编辑:

<?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:orientation="horizontal">
    <LinearLayout android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:orientation="vertical"
    android:layout_weight="1.0">
      <SurfaceView  
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
   android:id="@+id/surface_camera"
    />

    </LinearLayout>
    <LinearLayout android:layout_width="90dip"
    android:layout_height="fill_parent">
        <Button 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
    android:id="@+id/btnPhoto"
    android:text="Take Photo"
    android:layout_gravity="bottom|left" 
/>
    </LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android button

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

在-90度旋转总Textview

我想在-90度设置我的textview意味着我要像这样展示它!我想在单线性布局中显示8个textviews.我能够旋转,但我只能看到一个textview.Please任何人都可以帮我一些例子.

在此输入图像描述

提前致谢.

public class AngledTextView extends TextView
{ 

       public AngledTextView(Context context, AttributeSet attrs) 
       { 
          super(context, attrs); 
       } 

       @Override 
       protected void onDraw(Canvas canvas) 
       { // Save the current matrix 
         canvas.save(); 
         // Rotate this View at its center 
         canvas.rotate(270,this.getWidth()/2, this.getHeight() /2); 
         // Draw it 
         super.onDraw(canvas); 
         // Restore to the previous matrix 
         canvas.restore(); 
        } 
 } 
Run Code Online (Sandbox Code Playgroud)

android rotation textview

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